Java Script & DOM/Ajax

XMLHttpRequest 객체 설명

본클라쓰 2009. 10. 19. 11:15

 

 XMLHttpRequest 객체는 모든 브라우저(IE, Firefox, 크롭, 오페라, 사라리 등)에서 지원하는 객체로 Ajax를 사용하여 서버에 데이터를 요청할 때 XMLHttpRequest 객체를 생성하여 데이터를 XMLHttpRequest 객체에 포함하여 서버에 전송해야 합니다. XMLHttpRequest 객체는 자바스크립트 코드를 사용하여 생성합니다.

 

 

 

XMLHttpRequest 객체를 생성하는 코드

<script type="text/javascript">

function ajax() {

    var xmlhttp;

   

    if ( window.XMLHttpRequest ) {         // 모든 브라우저는 XMLHttpRequest 객체를 지원합니다.

        xmlhttp = new XMLHttpRequest();

    } else if ( window.ActiveXObject ) {   // IE6 이하 버전에서 지원하는 객체입니다.

        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");

    } else {

        alert("Your browser does not support XMLHTTP!");

    }

}

</script>


 모든 브라우저는 XMLHttpRequest 객체를 가지고 있습니다. 하지만 IE5 와 IE6버전에서는 ActiveXObject 객체를 사용해야 합니다. 따라서 위와 같이 브라우저에 따른 XMLHttpRequest 객체를 생성합니다. 소스 코드가 복잡하지만 크로스 브라우저를 해결하기 위해서는 위와 같이 코드를 작성해야 합니다.