本篇文章记录一下jquery在ie下ajax post 提交时出现乱码的解决方案
问题一: 因为jquery ajax是使用utf-8来编码发送数据的,ie在发送时却没加上charset=utf-8,从而导致乱码(IE默认使用iso-8859-1编码)
问题二: 前台是gb2312 后台是utf-8 导致乱码 要保证前后台编码一致.
$.ajax({
type:"post",
url:"ajax.jsp?m=openbaiduBatchIPData",
data:"ipData=1",
dataType:"html",
contentType: "application/x-www-form-urlencoded; charset=utf-8",
async: false,
success:function(data){
//请求成功的返回结果
},
error:function(){
//请求异常
}
});