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()
Я понимаю, что это старый вопрос, но кто-то может выиграть от ответа.