1.现象
利用jquery ajax提交表单,在firefox下后台获取中文正常,但在IE下后台获取中文乱码
2.问题根源
查看Header,发现Entity中的Content-Type存在差异
在Firefox中,Content-Type指定了字符集为utf-8。
而在IE8中,却没有任何的字符集指定。
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("修改失败!");
}
});