介绍
小编给大家分享一下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中传递中文乱码的解决方法