Ajax не работает с SSL на код ошибки IE 12019

Я работаю над веб-приложением, основанным на Java, JSP, Ajax, серверами JBoss с фронтом на сервере Apche 2. Приложение доступно через Интернет. клиенты используют в основном браузеры IE 7, 8, 9.

Приложение отлично работало до этого. Недавно мы применили SSL-сертификаты на сайте, после чего мы начали получать жалобы от пользователя, что страницы, на которых применяется Ajax, не отправляются. Обычно мы вызываем ajax на кнопку отправки и блокируем страницу до получения ответа от сервера. мы применили регистраторы и обнаружили, что вызовы запроса ajax терпят неудачу с ajax значением ошибки jqXHR как 12019.

Мы заметили, что эта ошибка наблюдается у пользователей, где используется IE (в основном версии 8 и 9). шаблон ошибки также не тот. некоторое время тот же самый пользователь может отправить страницу, которая жалуется раньше, а некоторое время нет. я постарался лучше всего создать этот сценарий над моей локальной средой и средой разработки, но не смог.

i google проблема и нашел что-то, что код ошибки 12019 является ошибкой IE. но почему он работал до применения SSL,
и если SSL неверен, почему проблема заключается только на странице ajax, почему бы не где-то еще. Я не могу сказать, что пользователи меняют браузер.

Это сводит меня с ума больше недели. Пожалуйста, помогите мне, если кто-то еще заметил и решит это раньше.

Ответы

Ответ 1

Это связано с тем, что IE пытается кэшировать что-то, чего он не должен.

Есть 2 варианта

  • Добавить заголовки кеша "If-Modified-Since", "Thu, 1 Jan 1970 00:00:00 GMT", "Cache-Control", "no-cache"

  • Добавить параметр перебора кеша "Х-1 & у = 2... & ieispoo =" + Date.now()

Я понимаю, что это старый вопрос, но кто-то может выиграть от ответа.