Je ne trouve pas la documentation sur les noms des trois paramètres en cas d' $.ajax
échec.
En ce moment, j'utilise juste:
.fail(function(A, B, C) {
Je ne trouve pas la documentation sur les noms des trois paramètres en cas d' $.ajax
échec.
En ce moment, j'utilise juste:
.fail(function(A, B, C) {
Réponses:
Selon http://api.jquery.com/jQuery.ajax/, le fail
rappel devrait obtenir:
jqXHR, textStatus, errorThrown
identique à error
, mais error
est obsolète:
Avis de dépréciation: les rappels jqXHR.success (), jqXHR.error () et jqXHR.complete () seront obsolètes dans jQuery 1.8. Pour préparer votre code en vue de sa suppression éventuelle, utilisez plutôt jqXHR.done (), jqXHR.fail () et jqXHR.always ().
complete
sont différents des arguments passés à done
.
jqXHR.fail(function( jqXHR, textStatus, errorThrown ) {});
)
Voici un exemple après avoir recherché le même problème:
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);
});
}
Pendant le débogage, j'ai:
error
rappel:jqXHR, textStatus, errorThrown
.