本文摘自PHP中文网,作者coldplay.xixi,侵删。
jquery url中传递中文乱码的解决办法:将JQuery的代码加以修改,加上【charset=UTF-8】,代码为【response.setCharacterEncoding("UTF-8");】。

推荐:《jquery视频教程》
本教程操作环境:windows7系统、jquery1.4.4版本,该方法适用于所有品牌电脑。
jquery url中传递中文乱码的解决办法:
1、修改JQuery代码
只需要简单的将JQuery的代码加以修改,加上charset=UTF-8就可以了,这样不需要改变改什么web.config或什么在页面中改编码什么的了,也不需要用escapc(str)再在服务端解码。英文怎么传递,中文也怎么传递。
修改用到的jquery文件:jquery-1.4.4.min.js
1 | ajaxSettings:{url:location.href, global :true,type: "GET" ,contentType: "application/x-www-form-urlencoded;charset=UTF-8" ,processData:true,async:true,xhr: function (){ return new E.XMLHttpRequest}
|
2、Js代码:
如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | function confirmcommit(){
var wlCompany = $( "#wlCompany" ).val();
var wlId = $( "#wlId" ).val();
var proposer = $( "#proposer" ).val();
if (confirm( "确认要换货吗" )){
$.ajax({
type: 'POST' ,
url: '${pageContext.request.contextPath}/returnGoods/confrimExchangeGoods.do' ,
data: 'wlCompany=' +wlCompany+ '&wlId=' +wlId+ '&proposer=' +proposer,
dataType: 'text' ,
error: function (){
alert( "JQuery AJAX Error!" );
},
success: function (msg){
alert(msg);
return ;
if (msg== '换货成功' ){
document.location= "${pageContext.request.contextPath}/orderItem/queryProduceItem.do?orderBusType=" +${orderBusType};
}
}
});
}
}
|
3、Java代码:
码代码如下:
1 2 3 4 5 6 7 8 9 10 11 | public ActionForward confrimExchangeGoods(ActionMapping mapping,
ActionForm form, HttpServletRequest request,
HttpServletResponse response) throws Exception {
log.info( "确认换货 confrimExchangeGoods start..............." );
response.setCharacterEncoding( "UTF-8" );
String wlCompany = request.getParameter( "wlCompany" );
String wlId = request.getParameter( "wlId" );
String proposer = request.getParameter( "proposer" );
.....
}
|
相关免费学习推荐:JavaScript(视频)
以上就是jquery url中传递中文乱码怎么办的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
jQuery ui是什么
jQuery如何获取鼠标位置
jQuery html()方法怎么用
jQuery url中传递中文乱码怎么办
jQuery怎么查询数组中是否有该指定值?
jQuery可以获取父元素吗?
jQuery如何判断checkbox是否选中
如何删除css样式
jQuery选择器优点有什么
jQuery从哪个版本开始不兼容ie8
更多相关阅读请进入《jQuery》频道 >>
人民邮电出版社
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者
转载请注明出处:木庄网络博客 » jquery url中传递中文乱码怎么办