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(); });