일부 브라우저에서는 jQuery ajax로 GET, PUT method 호출 시
받아온 결과값이 항상 일정하거나 PUT이 제대로 먹히지 않는 경우가 있음.
원인을 몰라 난감하던 차에 아래 사이트 발견
selfesteem님의 [jquery] $.ajax 에서 GET일때 cache가 남는경우...
: http://selfesteem.tistory.com/entry/jquery-ajax-%EC%97%90%EC%84%9C-GET%EC%9D%BC%EB%95%8C-cache%EA%B0%80-%EB%82%A8%EB%8A%94%EA%B2%BD%EC%9A%B0
http://stackoverflow.com/questions/367786/prevent-caching-of-ajax-call
위의 사이트를 참조하여
ajax로 GET method 호출 시
cache : false, 를 항상 추가하고
ajax로 PUT method 호출 시
URL + '?' + $.now() 로 해결함.
그리고 이 문제는 Galaxy S2에서 항상 재현된다.
댓글 없음:
댓글 쓰기