Ich kann die Dokumentation zu den Namen der drei Parameter nicht finden, wenn dies $.ajaxfehlschlägt.
Im Moment benutze ich nur:
.fail(function(A, B, C) {
Ich kann die Dokumentation zu den Namen der drei Parameter nicht finden, wenn dies $.ajaxfehlschlägt.
Im Moment benutze ich nur:
.fail(function(A, B, C) {
Antworten:
Laut http://api.jquery.com/jQuery.ajax/ sollte der failRückruf Folgendes erhalten:
jqXHR, textStatus, errorThrown
wie error, aber errorveraltet:
Hinweis zur Ablehnung: Die Rückrufe jqXHR.success (), jqXHR.error () und jqXHR.complete () werden in jQuery 1.8 nicht mehr unterstützt. Verwenden Sie stattdessen jqXHR.done (), jqXHR.fail () und jqXHR.always (), um Ihren Code für das eventuelle Entfernen vorzubereiten.
completeden an übergebenen Argumenten done.
jqXHR.fail(function( jqXHR, textStatus, errorThrown ) {});)
Hier ein Beispiel nach der Suche nach dem gleichen Problem:
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);
});
}
Beim Debuggen habe ich:
errorRückruf übergeben wird :jqXHR, textStatus, errorThrown.