ajax报错 400 BadRequest
问题是上传中文字符一多久报错 20字以内OK 求解
$.ajax({
type: "post",
url: "mainBack.aspx?insert=" + escape(referJson),
dataType: 'text',
cache: false,
beforeSend: function (XMLHttpRequest) {
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
},
success: function (data, textStatus) {
referSuccess(data);
}
});
------解决方案--------------------用post方式,可以把参数放到data中
var param = {};
param.insert= referJson;
$.ajax({
type: "post",
url: "mainBack.aspx,
dataType: 'text',
data:param,
cache: false,
beforeSend: function (XMLHttpRequest) {
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
},
success: function (data, textStatus) {
referSuccess(data);
}
});
------解决方案--------------------打印一下URL。
先把URL做成之后再在ajax中引用。
感觉应该是url做成的问题,把escape换成encodeURIComponent试试