1 xmlHttp는 JavaScript 스크립트 언어로 Http 프로토콜을 통해 XML 및 기타 데이터를 전송하거나 수신하는 API 집합입니다.
(xmlHttp는 Http 프로토콜을 통해 데이터를 주고받는 API 집합입니다.)
2 xmlHttp는 클라이언트가 http 서버와 통신하기 위한 프로토콜을 제공합니다. 클라이언트는 xmlHttp 개체(MSXML2.XMLHTTP.3.0)를 통해 http 서버에 요청을 보내고 DOM을 사용하여 응답을 처리합니다.
2.1 xmlHttp 객체 생성 방식에 따라 IE 브라우저와 IE가 아닌 브라우저가 구분됩니다.
예: xmlHttp 객체를 생성하고, 서버에 xml 문서를 요청하고, 반환된 문서를 표시합니다. 다음은 각각 IE와 비IE의 예입니다
1) IE 브라우저는 ActiveXObject 메서드를 사용하여 xmlHttp 개체를 생성합니다.
var xmlHttpReq = new ActiveXObject("MSXML2.XMLHTTP.3.0");
xmlHttpReq.open("GET", "http://localhost/test.xml", false);
xmlHttpReq.send();
경고(xmlHttpReq.responseText);
2) IE가 아닌 브라우저는 XMLHttpRequest를 사용하여 xmlHttp 객체를 생성합니다.
var xmlHttpReq = new XMLHttpRequest();
xmlHttpReq.open("GET", "http://localhost/test.xml", false);
xmlHttpReq.send();
경고(xmlHttpReq.responseText);
2.2 XMLHttp 객체를 생성한 후 API의 집합이므로 메소드와 위에서 사용된 open(), send() 및 responseText와 같은 속성입니다.
xmlHttp 객체의 코드 처리 방식은 비교적 고정되어 있습니다. 그러므로 다음에 해야 할 일은 예제의 순서대로 이해하는 것뿐입니다.
3 xmlHttp의 가장 큰 장점은 페이지의 일부를 업데이트할 때 전체 페이지를 새로 고칠 필요가 없다는 것입니다.