본문 바로가기

모바일&IT/개발관련자료

[브라우저] IE9에서 jQuery Ajax 가 무반응일 때 임시 해결책

SMALL

IE8 에서 잘 작동 하던 jQuery 의 Ajax 통신이 IE9로 업글 후에 먹통이 되더군요. 

같은 소스가 FF 4.0 에서는 잘 작동합니다.;;; 


Fiddler로 확인 해본 바 데이터는 정상으로 받아오지만 data 자체를 뿌릴 수 없는 

이상한 오류가 발생되었습니다. 


하다못해 alert(data) 해서 유형이라도 볼라고했지만 이것도 무반응.!! 

할 수 없이 구글링을 했지만 딱히 뾰족한 방법이 없어서 계속 찾던 중 

http://blog.sforce.com/sforce/2011/03/visualforce-rerender-and-internet-explorer-9.html 

이곳에서 힌트를 얻어 해당 Ajax 데이터를 처리하는 소스에 다음 한 줄을 추가했더니 

정상 작동하였습니다.;;; 


 >>>>>>> 해결방법 <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8" /> 

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>


물론 임시 방편입니다. 이 마저도 정보 공유가 안되면 난감하실분들을 위해 몇자 적었습니다. 


IE9 에서 보안부분이 바뀌었거나 json 데이터 처리 방식이 바뀌어서 이런 현상이 

발생하는 것으로 추정됩니다. 

혹시라도 더 좋은 해결방안이 있으면 댓글로좀 알려주세요.!! 

좋은 하루 되시고 수고하세요~~ 


LIST