2015-11-02 5 views
4

Я не могу найти это в документации. Я также пропустил источник jquery и не могу найти больше информации.Когда именно jquery.ajax запускает обратный вызов fail?

С помощью jquery.ajax, когда я могу ожидать, что обратный вызов отказа будет запущен?

Помимо следующего:

  • проблемы подключения (например, мобильное устройство потеряно соединение)
  • сервер выключен и не отвечает

    // EDIT: добавлены после комментариев, много благодаря @charlietfl:

  • http код ошибки, равный или превышающий 400

  • отсутствующие заголовки CORS

Какие еще случаи, когда jquery запускает обратный вызов с ошибкой?

+1

Ошибка анализа, тайм-аут и отсутствующие заголовки CORS 3 еще – charlietfl

+1

, если 'dataType' является json, и ответ недействителен json == ошибка синтаксического анализа ... или запрос' jsonp', который возвращает json не jsonp – charlietfl

+0

oh и не забудьте 404, если путь неправильный, также сбой авторизации - еще 2 – charlietfl

ответ

2

Когда возвращается статус ответа 4xx или 5xx, что указывает на ошибку на стороне клиента или на стороне сервера, соответственно. Вот коды таких статусных кодов entire list.

Смежные вопросы