回答:
http://api.jquery.com/jQuery.ajax/によると、fail
コールバックは次のようになるはずです:
jqXHR, textStatus, errorThrown
と同じですがerror
、error
非推奨です。
非推奨の通知:jqXHR.success()、jqXHR.error()、およびjqXHR.complete()コールバックは、jQuery 1.8で非推奨になります。最終的な削除のためにコードを準備するには、代わりにjqXHR.done()、jqXHR.fail()、およびjqXHR.always()を使用します。
complete
の引数はに渡される引数とは異なりdone
ます。
jqXHR.fail(function( jqXHR, textStatus, errorThrown ) {});
)
同じ問題を探した後の例:
this.GetOrderList = function (customerId) {
var self = this;
$.post('MySuperServer.aspx', { customerId: customerId })
.done(function (dataStr) {
var orderList = jQuery.parseJSON(dataStr);
self.process(orderList);
})
.fail(function (jqXHR, textStatus, error) {
console.log("Post error: " + error);
});
}
デバッグ中に、私は持っています:
error
コールバックに渡されるものと同じです:jqXHR, textStatus, errorThrown
。