Web

Chrome 에서의 Ajax

탑~! 2012. 12. 27. 10:00

문제가 되는 코드는 아래와 같다.

var httpObj = new ActiveXObject("Microsoft.XMLHTTP");


위 코드는 익스에서만 동작한다고 한다. 그러나 크롬에서도 동작하게 할 수 있다. 아래와 같이 분기로직을 넣어서 해결 가능하다.

var httpObj = null;
if (window.XMLHttpRequest) {
    httpObj = new XMLHttpRequest(); // IE 7.0 이상, 크롬, 파이어폭스 등
} else if (window.ActiveXObject) {
    httpObj = new ActiveXObject("Microsoft.XMLHTTP"); // IE 구버전
}


728x90
반응형