BLOG main image
분류 전체보기 (29)
이야기 (14)
코드 (5)
스압쥘 (6)
에라모르겠다 (2)
11,186 Visitors up to today!
Today 2 hit, Yesterday 3 hit
daisy rss
tistory 티스토리 가입하기!
2011/10/10 18:23

IE9은 ajax호출을 자체 판단으로 캐싱해서 안보내는 경우가 있다. -_-;;
(건방지게스리..브라우저 주제에 쏘라면 쏘는거지..)

그래서 간혹 비동기(
asynchronous)가 아닌 동기(synchronous) 방식으로 ajax를 호출하다
캐싱에 걸리는 경우..브라우저가 뇌사('응답 없음..')상태로 빠지게 된다.

이를 해결하기 위해서는, 헤더 값을 조정하거나 ajax호출하는 url에 타임스탬프 값을 찍어 다른 url로 인식시키면 된다. (via http://stackoverflow.com/questions/5996702/ajax-problem-in-ie9)

header( 'Cache-Control: no-store, no-cache, must-revalidate' );
header
( 'Pragma: no-cache' );

ajaxRequest.open("GET", "pull.php?ts=" + new Date().getTime(), true);

저작자 표시
크리에이티브 커먼즈 라이선스
Creative Commons License
Trackback Address :: http://blog.kallstoy.net/trackback/38 관련글 쓰기
Name
Password
Homepage
Secret
prev"" #1 #2 #3 #4 #5 ... #29 next