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 데이터를 처리하는 소스에 다음 한 줄을 추가했더니
정상 작동하였습니다.;;;

@header('X-UA-Compatible: IE=EmulateIE8');

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

IE9 에서 보안부분이 바뀌었거나 json 데이터 처리 방식이 바뀌어서 이런 현상이
발생하는 것으로 추정됩니다.

혹시라도 더 좋은 해결방안이 있으면 댓글로좀 알려주세요.!!
2011/06/09 04:46 2011/06/09 04:46

Trackback Address :: https://youngsam.net/trackback/1478