Что такое ошибка AJAX? - PullRequest
       3

Что такое ошибка AJAX?

1 голос
/ 06 декабря 2010

Какой ответ сервера вызывает ajaxError на обработчике браузера Ajax?Этот код ошибки отличается от 200 или не пустое специальное поле json?

1 Ответ

1 голос
/ 06 декабря 2010

Да, коды ответов не 200 может вызвать ошибку, здесь вы можете увидеть, что составляет "успех" :

httpSuccess: function( xhr ) {
    try {
        // IE error sometimes returns 1223 when it should be 204 so treat it as success, see #1450
        return !xhr.status && location.protocol === "file:" ||
            xhr.status >= 200 && xhr.status < 300 ||
            xhr.status === 304 || xhr.status === 1223;
    } catch(e) {}

    return false;
}

Это наjQuery 1.4.4, предыдущий код состояния 0 также был успешным, потому что Opera 304 была объявлена ​​как 0 ... что снисходительность с тех пор была удалена, чтобы исключить ложные срабатывания для успеха.Если вышеупомянутая проверка false, , обработчик ошибок называется .

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