<Internet Explorer ActiveXObject>

-IE는 ActiveXObject를 사용해서 서버와 통신하며 2가지 객체가 있다

-Msxml2.XMLHTTP

-Microsoft.XMLHTTP

-Msxml2.XMLHTTP는 IE 5.0 이후의 버전이고 Microsoft.XMLHTTP는 IE 5.0이전 버전이다.

-가능한 두 종류를 보장해서 XMLHttpRequest를 정의할 필요가 있다. 왜냐하면 “Microsoft.XMLHTTP”를 사용하지 않는 다는 보장을 할 수 없기 때문이다.


 

 

 

<ActiveXObject 객체 생성 예>

​if (window.ActiveXObject) { //IE
    try {
        return new ActiveXObject("Msxml2.XMLHTTP");
    } catch(e) {
        try {
     return new ActiveXObject("Microsoft.XMLHTTP");
        } catch(e) {
     return null;
 }
    }
}




<XMLHttpRequest 객체 생성 예>


if (window.XMLHttpRequest) { //IE 이외(FireFox, Opera등)
    try {
        return new XMLHttpRequest()
    } catch(e) {
        return null;
    }
} 

+ Recent posts