Jakie parametry są wysyłane do .fail w jQuery?


Nie mogę znaleźć żadnej dokumentacji na temat nazw tych trzech parametrów, gdy
$ .ajax
zawodzi.
W tej chwili używam tylko:
<pre class="lang-js prettyprint-override">
.fail(function(A, B, C) {

Zaproszony:
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Według

http://api.jquery.com/jQuery.ajax/
http://api.jquery.com/jQuery.ajax/
powinno zostać odebrane wywołanie zwrotne
fail
:
jqXHR, textStatus, errorThrown
to samo co
błąd
,
błąd
, ale wycofane:

Powiadomienie o wycofaniu: wywołania zwrotne jqXHR.success (), jqXHR.error () i jqXHR.complete () zostaną wycofane w jQuery 1.8. Zamiast tego użyj jqXHR.done (), jqXHR.fail () i jqXHR.always (), aby przygotować kod do późniejszego usunięcia.
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Oto przykład po wyszukaniu tego samego problemu:
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);
});
}

Podczas debugowania mam:
  • jqXHR - to jest obiekt JS
  • textStatus jest „błędem”
  • błąd to „wewnętrzny błąd serwera”, to jest komunikat o błędzie wysłany przez serwer.

Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się