본문 바로가기
FrontEnd

Internet Explorer에서 발생하는 Ajax 문제

by 이도현 2021. 6. 10.

금번 결함 수정에서 엄청 많은 시간을 들였다가 해결한 문제

실제로 소스 수정은 한줄이었다...

 

이슈사항 : IE에서만 버튼이 정상 동작안하고 요청값이 이상하게 옴

 

해결방안 : 

 

https://stackoverflow.com/questions/4303829/how-to-prevent-a-jquery-ajax-request-from-caching-in-internet-explorer

 

How to prevent a jQuery Ajax request from caching in Internet Explorer?

How do I prevent a jQuery Ajax request from caching in Internet Explorer?

stackoverflow.com

https://fruitdev.tistory.com/195

 

[jQuery] IE Ajax cache 관련 오류.

나는 평소에 기본 브라우저로 FF를 사용하고, 개발할때는 크롬을 주로 사용한다. IE의 경우 크로스 브라우징 처리나, 개발 후 테스트 결과에 따른 오류사항을 처리하기위에 잠깐씩 사용하는 정도

fruitdev.tistory.com

나는 Internet Explorer 에서만 문제가 발생하는 것이 QA가 테스트를 잘못한 것이라 생각했는데, 내가 잘못생각한 것이었음. 브라우저에서 발생하는 문제는 내가 상식적으로 생각하면 해결 못하는 경우가 있다.

결론적으로 문제가 발생한 부분인 다른 요청을 해도 같은 값을 내리는 문제는 ajax가 ie에서 get으로 전송시 cache값으로 응답을 해서 발생한 문제로 다음과 같이 수정으로 해결이 가능하다.

 

$.ajax({
  cache: false,
  //other options...
});

 

 

'FrontEnd' 카테고리의 다른 글

WebSocket 채팅 기능 관련 참조 페이지  (0) 2021.06.17
FrontEnd 참조 자료 모음  (0) 2021.05.10
Dust.js 기본 문법 정리  (0) 2021.05.06