先说下问题背景
项目中的编码使用的是UTF-8,浏览器也是设置的UTF-8
某功能已上线了半个月,一切正常。由于需求变更,同事动这块代码,前两天突然跟我说IE 、chrome下使用ajax发起的post请求有乱码,火狐正常。
也不知道怎么会突然乱码,先解决了问题吧:
$.ajax({
url: "xx.aspx" ,
data: param ,
contentType: "application/x-www-form-urlencoded;charset=UTF-8" , //设置该参数
............
success: function() { } });