문제

내 응용 프로그램에서 나는 xmlhttp를 사용하고 있으며, 이는 시간 간격 후 3 초를 말한 후 함수에 의해 호출됩니다.

문제는 Chrome과 Mozila Firefox에서 모든 것이 잘 진행되고 있지만 IE8에서는 언젠가는 ANS가 작동하지 않으며 I8에서 작동 할 때 (언젠가는) 간격을 설정하는 것보다 오랜 시간이 걸립니다. 응답이 정확하므로 이제는 혼란스럽고 IE8 캐시는 XMLHTTP이며 동일한 결과가 캐시에서 표시되어 다른 것으로 표시됩니다.

그리고 나는 이것을하기 위해 한 가지 일을했다. 나는 페이지에 앵커 버튼을 놓고이 앵커의 클릭으로 그 기능을 불렀다. 클릭하면 제대로 작동합니다.

XMLHTTP와 관련하여 IE8에 특별한 것이 있다면 도와주세요.

도움이 되었습니까?

해결책

무작위 해시를 URL에서 매개 변수로 보내려면 각 요청이 브라우저와 "다른"이됩니다. 또한 가능하면 메타 태그로 호출 파일에 일부 헤더를 인쇄하여 캐싱을 방지하여 (PHP). :

header( "Expires: Mon, 20 Dec 1998 01:00:00 GMT" );
header( "Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT" );
header( "Cache-Control: no-cache, must-revalidate" );
header( "Pragma: no-cache" );

다른 팁

웹 페이지의 자격을 갖춘 이름이 로우중인 원격 Ajax URL과 동일하게 확인하십시오.

IE는 XMLHTTPREQUEST 연결이 웹 페이지 이름과 동일하지 않은 사이트에 연결하려고 시도하지 않도록함으로써 크로스 사이트 스크립팅 핵을 중지하기 위해 추가 보안을 수행한다고 생각합니다.

나는 당신이 XMLHTTP 객체로 무엇을하고 있는지 확실하지 않지만 도움이 될 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top