jquery post中文乱码怎么办


本文摘自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》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...