解决ajax post提交乱码问题

淩亂°似流年 2022-08-12 13:58 391阅读 0赞

1.jsp页面两次转码

  1. // 鼠标触发事件查重
  2. function onblus() {
  3. var name = $('#name').val();
  4. if (name != "") {
  5. name = encodeURI(encodeURI(name)); // 两次转码,解决乱码问题
  6. var url = '<%=context%>/zlMingpaiEvaluateDirectory.do?method=zlMingpaiEvaluateDirectoryAddExit';
  7. // 在省名牌评价目录中查重
  8. $.post(url,{"productName":name},function(data){
  9. if(!data){ // 存在则给出提示并清空文本框
  10. alert("此产品已经存在于省名牌评价目录中,请重新输入!");
  11. $("#name").attr("value","");
  12. }
  13. },"json");
  14. }
  15. }

2.java文件中两次解码

  1. String productName = request.getParameter("productName");
  2. productName = URLDecoder.decode(URLDecoder.decode(productName, "UTF-8"), "UTF-8"); // 反转码
  3. System.out.println("productName============================================"+productName);

3,后台打印结果

Center

发表评论

表情:
评论列表 (有 0 条评论,391人围观)

还没有评论,来说两句吧...

相关阅读