jquery url中传递中文乱码的解决方法

  介绍

小编给大家分享一下jquery url中传递中文乱码的解决方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!

jquery url中传递中文乱码的解决办法:将jquery的代码加以修改,加上【charset=utf - 8】,代码为【response.setCharacterEncoding (“UTF-8");】。

<强> jquery url中传递中文乱码的解决办法:

1,修改jquery代码

只需要简单的将jquery的代码加以修改,加上charset=utf - 8就可以了,这样不需要改变改什么web . config或什么在页面中改编码什么的了,也不需要用escapc (str)再在服务端解码。英文怎么传递,中文也怎么传递。

修改用到jquery的文件:jquery-1.4.4.min。js

 

2, Js代码:

如下:

函数confirmcommit () {      var wlCompany=$ (“# wlCompany") .val();//这里含有中文   var放肆=$ (“# wlId") .val ();   var申请人=$ (“# proposer") .val ();   如果确认(“确认要换货吗“)){   . ajax({美元   类型:& # 39;文章# 39;   url: & # 39; $ {pageContext.request.contextPath}/returnGoods confrimExchangeGoods.do& # 39;,   数据:& # 39;wlCompany=& # 39; + wlCompany + & # 39;,放肆的=& # 39;+放肆+ & # 39;及申请人=& # 39;+申请人,//直接传值   数据类型:& # 39;文本# 39;   错误:函数(){   警报(“JQuery AJAX错误!“);   },   成功:函数(味精){   警报(味精);   返回;   如果(味精==& # 39;换货成功& # 39;){   document.location=? {pageContext.request.contextPath}/orderItem/queryProduceItem.do ? orderBusType=? $ {orderBusType};   }   }   });   }   }

3, Java代码:

码代码如下:

公共ActionForward confrimExchangeGoods (ActionMapping映射,      ActionForm形式,HttpServletRequest请求,   {HttpServletResponse响应)抛出异常   log.info(“确认换货confrimExchangeGoods开始...............“);   response.setCharacterEncoding (“UTF-8");//这里要设置一下   字符串wlCompany=request.getParameter (“wlCompany");   字符串放肆=request.getParameter (“wlId");   字符串申请人=request.getParameter (“proposer");   …   }

以上是“jquery url中传递中文乱码的解决方法”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

jquery url中传递中文乱码的解决方法