2015-02-05 5 views
16

Java, JSP, Ajax로 작성된 웹 응용 프로그램에서 서버가 Apche 2 서버의 JBoss입니다. 응용 프로그램은 인터넷을 통해 액세스됩니다. 클라이언트는 주로 IE 7, 8, 9 브라우저를 사용합니다.Ajax가 IE 오류 코드 12019에서 작동하지 않습니다.

응용 프로그램이 완전히 작동하기 시작했습니다. 최근 우리는 사이트에서 SSL 인증서를 적용한 후 사용자로부터 Ajax가 적용되는 페이지가 제출되지 않는다는 불만을 받기 시작했습니다. 일반적으로 우리는 ajax를 submit 버튼에 호출하고 응답을 서버에서받을 때까지 페이지를 차단합니다. 우리는 로거를 적용하여 ajax jqXHR 오류 상태가 12019 인 경우 ajax 요청 호출이 실패 함을 발견했습니다.

IE (대부분 버전 8 및 9)가 사용되는 사용자가이 오류를 관찰하는 것으로 나타났습니다. 오류의 패턴도 동일하지 않습니다. 동일한 사용자가 이전에 불만을 제기 한 페이지를 제출할 수있는 시간도 있고 그렇지 않은 경우도 있습니다. 내 로컬 및 개발 환경에서이 시나리오를 생성하기 위해 최선을 다했지만 시도 할 수 없었습니다.

Google에 문제가 있으며 12019 오류 코드가 IE의 버그라는 것을 발견했습니다. SSL을 적용하기 전에 SSL이 적용되는 이유는 무엇입니까?
SSL이 올바르지 않은 이유는 왜 아약스 페이지에서만 발생했는지 이유가 없습니다. 사용자가 브라우저를 변경할 수 없다고 말합니다.

이것은 나를 일주일 이상 미치게합니다. 다른 사람이 이것을 관찰하고 해결 한 경우 저를 도우십시오.

+0

그 오류가 있습니까? – Random

+0

SSL 인증서는 IP 기반입니까, 도메인 기반입니까? IE는 도메인 기반 인증서를 처리 할 수 ​​없습니다. – Huelfe

+0

사용자가 캐시를 지우도록하십시오. – Xogle

답변

1

IE가 캐시하지 못하도록하는 IE 때문입니다.

  1. 에는 캐시 헤더 "만약 - 수정 - 이후", "1970년 (목) 1월 1일 그리니치 표준시 00시 00분 0초" "캐시 제어", "아니오를 추가하지 2 개 가지 옵션이 있습니다 -cache "

  2. 파라미터를 무효화 캐시를 추가"X-1, Y = 2 & & ... ieispoo = "+ Date.now()

이 질문은 오래된 질문이지만 다른 사람이 답을 얻을 수 있습니다.