AJAX-вызовы не выполняются с jqXHR Status 0 - PullRequest
0 голосов
/ 08 марта 2019

Чтобы отобразить определенный контент на странице, мы делаем AJAX-вызов одному из клиентов. Немногие из вызовов AJAX не работают с состоянием jqXHR 0.

Несколько указателей:

  1. Клиент всегда перехватывает исключения и возвращает статус 200.
  2. Этот вызов AJAX осуществляется только в мобильном приложении.

В некоторых исследованиях мы обнаружили, что это могут быть следующие причины:

  1. выполнение межсайтовых сценариев (когда доступ запрещен)
  2. запрос недоступного URL (опечатка, проблемы с DNS и т. Д.)
  3. запрос перехвачен (проверьте блокировщик рекламы)
  4. как указано выше, если запрос прерван (браузер уходит со страницы)
  5. если вы отправили вызов AJAX, и перед получением ответа AJAX было запущено обновление браузера

Есть ли другая возможная причина для jqXHR Status 0? Мы пытались воспроизвести это, но мы так и не смогли воспроизвести. Есть ли способ воспроизвести?

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