AJAX返回数值执行error方法的解决办法
ajax的jquery方法
//javascript
$.ajax({
type : "post",//请求方法
url : "url",//请求地址
data : {
"data1" : data1,
"data2" : data2
},
async : true,//可选, 默认为true, 表示异步交互
dataType : 'Json',//可选,返回数据类型
success : function(data) {//成功执行方法,data是返回的数据
},
error : function(data) {//可选,是执行失败的方法,data是返回的类型
}
});
- 如果返回的不是json标准格式的文档,会执行error方法,需要将文档的格式多次检查;
- 如果想要返回的是text文档需要将datatype的值更改为text,就会解决;
- 如果上述检测没有发现问题还是执行error方法,那么需要在网页上按下F12进入开发者模式查看返回的文档以及对应的状态码:
再看右边的预览
那么发现是404的状态,那就是ajax的url书写错误,更正后再测试
更改后成功,ajax执行success方法。
如果返回的是500的服务器错误状态码,就要检查服务器,同理用此方法可以排查大部分有关ajax的错误。