새로 고치지 않고 Ajax 페이지를 추가하다가 Ajax 캐싱이 발생했습니다. 처음에는 IE에 이런 문제가 있는지 몰랐기 때문에 오랫동안 고민하다가 마침내 문제를 해결했습니다.
해결책 요약:
IE에서 특정 페이지를 요청하기 위해 Ajax를 사용하면 일반적으로 캐싱으로 인해 마지막 결과가 반환되므로 혼란이 발생합니다. 전송 매개변수와 주소가 일치하면 IE 브라우저는 서버에 요청하는 대신 캐시에서 이를 가져옵니다. 그러나 게시 메소드는 다른 매개변수로 인해 이 문제를 일으키지 않으며 FF는 발생하지 않습니다. 캐시의 영향을 받지 않으려면 다음을 수행하십시오.
IE 액세스 정책:
인터넷 옵션--검색 기록--설정--임시 인터넷 옵션 변경 웹 페이지에 접속할 때
1: AJAX가 요청한 페이지 뒤에 임의의 기능을 추가할 수도 있습니다.
임의의 시간 기능을 사용하고
1 t=를 추가할 수 있습니다. javascript가 보낸 URL 뒤의 Math.random. ()
예: 1 URL "&" "t=" Math.random();//or new Date();
URL 매개변수 뒤에 www.hake.cc를 추가하세요.
1 "?timestamp=" new Date().getTime()
가장 좋은 방법 : 1 $ .ajaxSetup({cache:false})
이 작업은 페이지의 모든 Ajax 요청에 대해 실행됩니다. 완성된 N 인터페이스를 변경할 필요가 없습니다.