No puedo encontrar la documentación sobre cuáles son los nombres de los tres parámetros cuando $.ajaxfalla.
En este momento, solo estoy usando:
.fail(function(A, B, C) {
No puedo encontrar la documentación sobre cuáles son los nombres de los tres parámetros cuando $.ajaxfalla.
En este momento, solo estoy usando:
.fail(function(A, B, C) {
Respuestas:
De acuerdo con http://api.jquery.com/jQuery.ajax/, la faildevolución de llamada debería recibir:
jqXHR, textStatus, errorThrown
igual que error, pero errorestá obsoleto:
Aviso de obsolescencia: las devoluciones de llamada jqXHR.success (), jqXHR.error () y jqXHR.complete () quedarán obsoletas en jQuery 1.8. Para preparar su código para su eventual eliminación, use jqXHR.done (), jqXHR.fail () y jqXHR.always () en su lugar.
completeson diferentes a los argumentos pasados done.
jqXHR.fail(function( jqXHR, textStatus, errorThrown ) {});)
Aquí un ejemplo después de buscar el mismo problema:
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);
});
}
Mientras depuro, tengo:
errordevolución de llamada:jqXHR, textStatus, errorThrown.