ajax发送请求,前台监控数据中文正常,后台request 获取到为问号乱码;
问题解决:查看请求报文
正确报文:
乱码报文:问题报文
然后和请求正常的报文比较;主要关注
Response Headers 的Content-Type 和Request Headers d的 Accept 和 Content-Type ;将这几个参数设置和正常请求设置一致
我的处理方式:代码
$.ajax({
//几个参数需要注意一下
type: "POST",//方法类型
dataType: "JSON",
url: "",
headers: {
Accept: "text/plain"
},
contentType: "application/x-www-form-urlencoded",
data: data.field,
success: function (result) {
layer.alert('提交成功', function(index){
layer.close(index);
var parentindex = parent.layer.getFrameIndex(window.name);
parent.layer.close(parentindex);
})
},
error : function() {
layer.alert("提交失败");
formturn = false;
}
});
return formturn;
});