본문 바로가기

javascript

ajax 레퍼런스 XMLHTTP


이 글은 한빛미디어 Ajax입문 책의 내용을 제가 나름대로 정리 한 겁니다.


XMLHTTP : 윈도우판 IE에 XMLHTTP 오브젝트를 생성하는 클래스

if(window.ActiveXObject){
 try{
  oj = new ActiveXObject("Msxml2.XMLHTTP");
 }catch(e){
  try{
   oj = new ActiveXObject("Microsoft.XMLHTTP");
  }catch(e2){
   oj = null;
  }
 }
}


XMLHttpRequest : 윈도우 IE 이외에서 XMLHTTP 오브젝트를 생성하는 생성자

if(window.XMLHttpRequest){
 oj = new XMLHttpRequest();
}else{
 oj = null;

}

ajax의 XMLHTTP 오브젝트를 생성하기 위해서는 크로스 브라우저화의 노하우가 필요하며
아래이 소스를 이용하면 어느정도 XMLHTTP오브젝트 생성에 무리는 없지 않을까?!!

if(window.ActiveXObject){
    //Win e4,e5,e6,e7용
   try {
    return new ActiveXObject("Msxml2.XMLHTTP") ;
   } catch (e) {
    try {
     return new ActiveXObject("Microsoft.XMLHTTP") ;
    } catch (e2) {
     return null ;
     }
    }
  } else if(window.XMLHttpRequest){
    //Win Mac Linux m1,f1,o8 Mac s1 Linux k3용
   return new XMLHttpRequest() ;
  } else {
   return null ;
  }

'javascript' 카테고리의 다른 글

XML의 손쉬운 DOM 해석  (0) 2008.05.13
JSON(JavaScript Object Notation)  (0) 2008.04.24
ajax 레퍼런스  (0) 2008.04.24