jQuery ajax() 成功错误 VS .done() 。fail()
成功和错误: 一个成功的是得到一个 Ajax 请求成功完成后调用回调。
一个失败的是获取的情况下调用回调有任何错误,而发出请求。
例:
$.ajax({
url: 'URL',
type: 'POST',
data: yourData,
datatype: 'json',
success: function (data) { successFunction(data); },
error: function (jqXHR, textStatus, errorThrown) { errorFunction(); }
});
.done()
和 .fail():
.ajax()
。done(function(data, textStatus, jqXHR){}); 替换 jQuery 1.8 中不推荐使用的方法 .success()
。这是上面成功回调函数的替代构造。
.ajax()
。fail(function(jqXHR, textStatus, errorThrown){}); 替换 jQuery 1.8 中不推荐使用的方法 .error()
。这是上面完整回调函数的替代构造。
例:
$.ajax({
url: 'URL',
type: 'POST',
data: yourData,
datatype: 'json'
})
.done(function (data) { successFunction(data); })
.fail(function (jqXHR, textStatus, errorThrown) { serrorFunction(); });