关于ajax返回值,回调走success还是error
ajax提交数据,如果设置的dataType 为json
那么走到fail有两种情况,一是后台报错,另一个就是后台返回的不是json类型。
只要返回的是json,那么就都会走success回调,即此处的done.
done是success的改进版,两者效果一样
var request = $.ajax({
type: "POST",
url : "url",
data : {"value1":value1,"value2":value2},
dataType:"json",
beforeSend: function() {
alert("before");
}
});
request.done(function( data, textStatus ) {
alert("done");
});
request.fail(function(XMLHttpRequest, textStatus, errorThrown) {
alert("falied");
});
相关推荐
83510998 2020-07-18
kentrl 2020-11-10
结束数据方法的参数,该如何定义?-- 集合为自定义实体类中的结合属性,有几个实体类,改变下标就行了。<input id="add" type="button" value="新增visitor&quo
ajaxyan 2020-11-09
zndy0 2020-11-03
学留痕 2020-09-20
Richardxx 2020-11-09
learningever 2020-09-19
chongxiaocheng 2020-08-16
ajaxhe 2020-08-16
lyqdanang 2020-08-16
curiousL 2020-08-03
TONIYH 2020-07-22
时光如瑾雨微凉 2020-07-19
坚持着执着 2020-07-16
jiaguoquan00 2020-07-07
李永毅 2020-07-05
坚持着执着 2020-07-05