IE11 при создании запроса PQ JQuery с ответом с status = 0 и statusText = null - PullRequest
0 голосов
/ 10 июня 2018

Когда мы тестируем наше клиентское приложение с селеном на IE11, селен нажимает кнопку, чтобы выполнить вход в систему, щелчок запускает запрос JQuery Post и иногда имеет немедленный ответ с status = 0 и statusText: null,Когда эта проблема возникает, запрос не отправляется на сервер.Запрос довольно тривиален:

 $.ajax({
            type: "POST",
            url: url + "api/Login",
            headers: { "Authorization": "Basic " + enc },
            xhrFields: {
                withCredentials: true
            },
            crossDomain: true,
            dataType: "json",
            contentType: "application/json",
            data: JSON.stringify({ ApplicationType: config.applicationTypeLogin })
        })

Я вижу, что когда это происходит для того же самого запроса, сервер IIS никогда не получает запрос, а состояние HTTP никогда не устанавливается и имеет значение ноль.Это означает, что запрос заблокирован в браузере, реальный ответ от сервера отсутствует, поскольку запрос никогда не выполняется.

У кого-нибудь есть идеи, как решить эту проблему?

1 Ответ

0 голосов
/ 11 июня 2018

Полезные ссылки:

https://forum.jquery.com/topic/ajax-error-status-0-for-some-but-not-all-browsers

jQuery Ajax - Код состояния 0?

Причины могут быть следующие:

  1. Нет подключения к Интернету
  2. Домен недоступен Проблемы с DNS
  3. Запрос перехвачен (проверьте блокировщик рекламы)
  4. Инициирован вызов AJAX, но обновление браузера былосрабатывает до получения ответа AJAX

Поскольку это временная проблема, попробуйте воспроизвести его вручную

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