Каковы параметры, отправленные на .fail в jQuery? Я не могу найти документацию о том, что имена трех параметров, когда $.ajax терпит неудачу. Прямо сейчас, я просто использую: .fail(function(A, B, C) { Ответ 1 В соответствии с 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(). Ответ 2 Вот пример поиска той же проблемы: 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); }); } Во время отладки у меня есть: jqXHR - объект JS textStatus - "ошибка" Ошибка - "Внутренняя ошибка сервера", это сообщение об ошибке, отправленное сервером.
Ответ 1 В соответствии с 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().
Ответ 2 Вот пример поиска той же проблемы: 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); }); } Во время отладки у меня есть: jqXHR - объект JS textStatus - "ошибка" Ошибка - "Внутренняя ошибка сервера", это сообщение об ошибке, отправленное сервером.