AJAX中POST或GET传递中文字符乱码的解决办法

前端APP 投稿 9100 0 评论

AJAX中POST或GET传递中文字符乱码的解决办法

web开发中用AJAX传递中文字符串时,火狐会自动将中文字符串转成十六进制字符,而IE浏览器却不做任何处理就直接向服务端传递了。这个过程就容易导致参数值乱码的问题。

那么如何解决这个乱码问题呢?

很简单,使用 JS的内置函数 encodeURIComponent 对中文字符串进行转义一下就好了。关于 encodeURIComponent 函数的用法,可参照本站文章:

javascript的字符串编码函数escape,encodeURI,encodeURIComponent比较与分析

编程笔记 » AJAX中POST或GET传递中文字符乱码的解决办法

赞同 (40) or 分享 (0)
游客 发表我的评论   换个身份
取消评论

表情
(0)个小伙伴在吐槽