AJAX를 설계할 때 사용되는 중요한 기술(도구)은 XMLHTTPRequest 객체입니다. 여기서 Tsunami는 XMLHTTPRequest 객체 학습에 대한 정보 중 일부를 여러분과 공유할 것입니다. 이 기사의 정보는 쓰나미가 공부할 때 온라인에서 수집한 것입니다. (저작권이 침해되었다고 생각되면 tsunami에 문의하세요. (haixiao_yao[at]yahoo.com.cn))
1. XMLHTTPRequest 객체가 무엇인가요?
가장 일반적인 정의는 다음과 같습니다. XmlHttp는 JavaScript, VbScript, Jscript 및 기타 스크립팅 언어에서 http 프로토콜을 통해 XML 및 기타 데이터를 전송하거나 수신할 수 있는 API 집합입니다. XmlHttp의 가장 큰 용도는 전체 페이지를 새로 고치지 않고도 웹 페이지 내용의 일부를 업데이트할 수 있다는 것입니다. (이 기능은 AJAX의 주요 기능 중 하나입니다.))
MSDN 설명: XmlHttp는 클라이언트가 http 서버와 통신하기 위한 프로토콜을 제공합니다. 클라이언트는 XmlHttp 개체(MSXML2.XMLHTTP.3.0)를 통해 http 서버에 요청을 보내고 Microsoft XML 문서 개체 모델 Microsoft? XML 문서 개체 모델(DOM)을 사용하여 응답을 처리할 수 있습니다.
여기서 잠깐 이야기를 하자면, 사실 이 내용은 오래전에 등장했지만 예전에는 브라우저 지원이 부족해서 대부분의 WEB 프로그래머들이 잘 사용하지 않았습니다. 이제 상황이 크게 바뀌었고 Mozilla와 Safari는 이를 사실상의 표준으로 채택했으며 주류 브라우저는 XMLHTTPRequest 객체를 지원하기 시작했습니다. 하지만 여기서 강조해야 할 점은 XMLHTTPRequest가 아직 W3C 표준이 아니기 때문에 브라우저에 따라 성능이 약간 다르다는 점입니다.
2. XMLHTTPRequest 객체를 생성합니다
그런데, XMLHTTPRequest 객체를 사용하여 요청을 보내고 응답을 처리하기 전에 어떻게 선언(사용)하는지 살펴보겠습니다. , 우리는 javascript를 사용하여 XMLHTTPRequest 객체를 생성해야 합니다. (IE는 XMLHTTPRequest를 ActiveX 객체로 구현하고 다른 브라우저(예: Firefox/Safari/Opear)는 이를 기본 javascript 객체로 구현합니다.) 자바스크립트를 사용하여 생성하는 방법을 살펴보겠습니다.