本文摘自PHP中文网,作者coldplay.xixi,侵删。
jquery post中文乱码的解决办法:1、前台post请求的时候对发送的数据进行【encodeURIComponent()】编码;2、后台用【UTF-8】转译。
本教程操作环境:windows7系统、jquery3.2.1版,该方法适用于所有品牌电脑。
jquery post中文乱码的解决办法:
前台post请求的时候对发送的数据进行encodeURIComponent()
编码
例如:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | var transactType= $( "#transactType" ).attr( "value" );
var content=encodeURIComponent($( "#content" ).html());
var title=encodeURIComponent($( "#title" ).val());
$.post(
"${path}/transact!addTransact.action" ,
{ "content" :content, "title" :title},
function (data){
if (data== '1' ){
alert( "保存成功!" );
DG.cancel();
} else {
alert( "保存失败!" );
}
}
);
|
后台:
用UTF-8
转译
1 2 3 | transactType = URLDecoder.decode(getStringParameter( "transactType" ), "UTF-8" );
content = URLDecoder.decode(getStringParameter( "content" ), "UTF-8" );
title = URLDecoder.decode(getStringParameter( "title" ), "UTF-8" );
|
即可解决jQuery post请求中文乱码问题。
相关学习推荐:js视频教程
以上就是jquery post中文乱码怎么办的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
jQuery怎么设置区域不可操作
jQuery怎么遍历json数组
jQuery如何让按钮不可点击
jQuery判断值是否相等
jQuery怎么操作css设置高度
jQuery css()和attr()的区别是什么
jQuery怎么安装
如何实现jQuery回车登录效果
jQuery如何使用css方法让按钮不可点击
jQuery怎么跳转页面
更多相关阅读请进入《jQuery》频道 >>
人民邮电出版社
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者
转载请注明出处:木庄网络博客 » jquery post中文乱码怎么办