Есть ли способ проверить детали запроса xhr при наличии ошибки ajax в jQuery? - PullRequest
1 голос
/ 24 января 2012

Могу ли я получить детали запроса в случае ошибки ajax? Функции обратного вызова, переданные в $ .ajax (), вызываются с помощью объекта xhr, но, похоже, он не содержит нужную мне информацию, такую ​​как запрошенный URL-адрес или метод http, POST, GET и т. Д.

Большое спасибо

Ответы [ 3 ]

2 голосов
/ 24 января 2012
0 голосов
/ 13 марта 2015

Чтобы расширить принятый ответ, я использую следующий скрипт, чтобы предупредить своих пользователей и себя, что произошла ошибка AJAX:

$(document).ajaxError(function(event, jqxhr, settings, exception) {
    if (exception == 'abort') {return false;}
    if (exception === '') {exception = 'user aborted process';}
    alert('An AJAX error [' + exception + '] occurred in script: ' + settings.url + '<br \><br \>Please report this to the development team!');
    console.log(event, jqxhr, settings, exception);
});
0 голосов
/ 24 января 2012

Большинство скриптовых отладчиков регистрируют запросы / ответы XHR.Chrome Dev Tools делает это на вкладке Network (инструменты Dev должны быть открыты до выполнения запроса).Firebug делает это во вкладке Net.Содержит всю информацию о запросе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...