解决方案:
提交前采用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版本的问题。有用这种方法可行的朋友,欢迎指教。。。