当网站页面不是utf-8编码时,ajax提交的中文便会变成乱码,解决方法如下:找到jquery.js里的contentType:application/x-www-form-urlencoded,将它改成contentType:application/x-www-form-urlencoded; charset=UTF-8就可以了。原因:未指定charset时,jquery使用ISO-8859-1,ISO8859-1,通常叫做Latin-1。Latin-1包括了书写所有西方欧洲语言不可缺少的附加字符。jquery的ajax根本没有考虑到国际化的问题,而使用了欧洲的字符集,所以传递中文时才会出现乱码。
转载于:https://www.cnblogs.com/douglasvegas/p/4736017.html
解决AJAX中文乱码
本文介绍了解决AJAX提交中文时出现乱码的方法。通过修改jQuery的contentType属性,加入charset=UTF-8,解决了因默认使用ISO-8859-1编码导致的中文乱码问题。
1229

被折叠的 条评论
为什么被折叠?



