AJAX 상용 함수

2307 단어 AJAX상용 함수
XML HTTP 대상 만 들 기,IE 구별,Mozilla 브 라 우 저    
 function getRequest() {   
        http_request = false;  
        if (window.XMLHttpRequest) {   
            // MozillapNetscapepSafari , XMLHttpRequest   
            http_request = new XMLHttpRequest();  
            if (http_request.overrideMimeType) {  
                 // header text/xml, header  
                http_request.overrideMimeType('text/xml');  
            }  
        } else if (window.ActiveXObject) {   
  //  Internet Explorer , XMLHttpRequest   
            try {  
                http_request = new ActiveXObject("Msxml2.XMLHTTP");  
            } catch (e) {  
                try {  
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");  
                } catch (e) {}  
            }  
        }  
  return http_request;  
 } 
//Url 획득 의 responseText
 function getResponseText(url)   
 {  
  http_request=getRequest();  
        http_request.open('GET', url, false);  
        http_request.send(null);  

  if (http_request.readyState == 4)   
    {  
     //     
     if (http_request.status == 200) {  
      //HTTP OK  
      requestdoc = http_request.responseText;   
      // ID message    
    }   
      else {  
      requestdoc = http_request.status;  
      }  
    }  
  return requestdoc;  
 } 
//Url 획득 responseXML  
function getResponseText(url)   
 {  
  http_request=getRequest();  
        http_request.open('GET', url, false);  
        http_request.send(null);  

  if (http_request.readyState == 4)   
    {  
     //     
     if (http_request.status == 200) {  
      //HTTP OK  
      requestdoc = http_request.responseXML;   
      // ID message    
    }   
      else {  
      requestdoc = http_request.status;  
      }  
    }  
  return requestdoc;  
 } 

좋은 웹페이지 즐겨찾기