jquery ajax中文乱码处理

1.现象

利用jquery ajax提交表单,在firefox下后台获取中文正常,但在IE下后台获取中文乱码

2.问题根源

查看Header,发现Entity中的Content-Type存在差异

在Firefox中,Content-Type指定了字符集为utf-8。

jquery ajax中文乱码处理

而在IE8中,却没有任何的字符集指定。

jquery ajax中文乱码处理

3.解决办法

$.ajax({

url:"${basePath}seo!save.action",

type:"post",

dataType:"json",

data:$("#myForm").serialize(),

contentType:"application/x-www-form-urlencoded;charset=utf-8",//显示设置编码

success:function(data){

alert("修改成功!");

},

failure:function(data){

alert("修改失败!");

}

});

相关推荐