티스토리 뷰
반응형
Ajax를 이용하여 개발된 스크립트가 IE에서 정상적으로 작동하지 않는 경우가 있습니다.
크롬과 파이어폭스에서는 아주 정상적으로 잘 작동되기 때문에 IE에서 직접 현상을 보기 전까진 알 수가 없습니다.
심지어 IE도 세팅에 따라 작동하고 안하고의 차이가 있습니다.
별도의 세팅이 없는 IE의 경우 ajax로 호출하는 URL이 동일하고 파라미터가 없을 경우 재호출시에도 서버에 요청을 안하고 Cache를 이용하여 기존값을 그대로 보내주기 때문에 문제가 생깁니다.
이런 경우에는 jQuery 옵션 중 cache 항목을 이용하면 된다. 해당 옵션은 default로 true로 설정되어 있는데, 해당 옵션을 false로 변경하면 IE에서 해당 오류가 사라집니다.
$.ajaxSetup({cache:false});
$.ajax({
type: "GET",
url: "AAA.asp", cache: false, error: function(){ }, success: function(){ }
});
위와 같이 "cache:false"를 ajaxSetup에 추가하거나 ajax 구문에 직접 넣으면 됩니다.
반응형
'Javascript' 카테고리의 다른 글
Javascript 소수점 올림, 버림, 반올림 함수 정리 (0) | 2021.07.13 |
---|---|
Javascript 랜덤값(난수) 생성하기 (0) | 2021.04.15 |
Javascript 형변환 하기 (문자를 숫자로, 숫자를 문자로) - parseInt(), parseFloat(), Number(), toString(), toFixed() (0) | 2021.04.13 |
Javascript 에서 숫자 포맷(콤마) 설정하는 법 (0) | 2021.04.05 |
Javascript 현재 페이지 URL 가져오기 (0) | 2019.12.03 |
Javascript 인코딩 함수 escape(), encodeURI(), encodeURIComponent() (0) | 2019.04.04 |
Javascript 와 jquery 에서 display 로 영역 숨기는 법 (0) | 2019.04.03 |
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 한글깨짐
- URL
- javascript
- favicon
- 인코딩
- 자바스크립트
- html
- 환경호르몬
- 근위병교대식
- MS-SQL
- iframe
- 템즈강
- USB
- 태풍
- 영국
- london
- 로마
- ASP.NET
- 플라스틱
- 런던
- 고성
- jquery
- ASP
- 이순신
- 체크박스
- 비스페놀A
- DATEDIFF
- toFixed
- Roma
- mssql
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
글 보관함