應該使用哪一個?調用jquery ajax - .fail vs.:error
是否有任何理由使用一個而不是另一個?
錯誤處理更好嗎?
$.ajax({
url: url,
data: { start: start, end: end }
}).done(function(data, textStatus, jqXHR) {
$('#myElement').append(data);
}).fail(function() {
// report error
});
OR
$.ajax({
url: url,
data: { start: start, end: end },
success: function(data, textStatus, jqXHR) {
$('#myElement').append(data);
},
error: function(jqXHR, textStatus, errorThrown) {
// report error
}
});
「從jQuery 1.8開始,不推薦使用deferred.pipe()方法,而應該使用替代它的deferred.then()方法。」 http://api.jquery.com/deferred.pipe/ – richardaday