브라우져 호환 XMLHttpRequest 객체 생성 함수

Language/JAVASCRIPT 2010. 8. 12. 10:35


function createXmlhttpRequestObject(){
  var xmlHttp;
  var obj;
  if(window.ActiveXObject){
   try{
    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    obj = "ActiveXObject";
   }catch(e){
    xmlHttp = false;
   }
  }else{
   try{
    xmlHttp = new XMLHttpRequest();
    obj = "XMLHttpRequest";
   }catch(e){
    xmlHttp = false;
   }
  }
  if(!xmlHttp){
   alert("XMLHttpRequest 생성 오류");
  }else{
   //alert(obj + " 생성 성공");
   return xmlHttp;
  }
 }

 var xmlHttp = createXmlhttpRequestObject();
 
 xmlHttp.open("GET","url",false);
 xmlHttp.send(null);
 xmlResponse = xmlHttp.responseXML;
 xmlDocumentElement = xmlResponse.documentElement;
 
 document.write(xmlDocumentElement.nodeName);

: