ajax 中文乱码问题 主要是IE浏览器

时间:2021-12-16 10:21:35

解决方案:

提交前采用encodeURI两次编码,注:一定是两次

举例:

var taText = $("#txtName").val();
taText = encodeURI(encodeURI(taText));
$.getJSON("/Index/valid?name=" + taText + "&imageList=" + imageList + "", function (data) {...});

以下解决办法:

在jquery文件中,搜索'contentType' 
然后在application/x-www-form-urlencoded后面加上; charset=UTF-8 
最终变成contentType:"application/x-www-form-urlencoded; charset=UTF-8"即可。

上面方案实验不可行,不知是否是jquery版本的问题。有用这种方法可行的朋友,欢迎指教。。。