XMLHTTP 구현 시 IE에서는 정상 작동이 되는데 크롬에서 오류가 발생할 경우가 있습니다. 


아래의 소스를 참고하여 검토를 해보시기 바랍니다. 


IE일 경우와 IE가 아닐 경우로 분기한 후 대소문자 구분에 중점을 두고 검토하시면 크롬에서도 XMLHTTP를 문제 없이 사용할 수 있습니다.


주의할 점은 xmlHttp.open과 send를 소문자로 하셔야합니다.
첫글자 대문자로 할 경우 IE에서만 작동합니다.

var xmlHttp=null;
if(window.ActiveXObject) 
{    //IE
    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
else if(window.XMLHttpRequest)
{    //IE가 아닐경우
    xmlHttp = new XMLHttpRequest();
}

xmlHttp.open("POST", "페이지url", false);    //.open에서 대소문자 구분(소문자로)
xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
xmlHttp.send(null);     //.send에서 대소문자 구분(소문자로)


Posted by 준콩ol 준콩ol

댓글을 달아 주세요