1. xmlhttprequest 객체 란 무엇입니까?
가장 일반적인 정의는 다음과 같습니다. XMLHTTP는 JavaScript, vbscript 및 JScript와 같은 스크립팅 언어로 HTTP 프로토콜에서 전송하거나 수신 할 수있는 API 세트입니다. XMLHTTP의 가장 큰 사용은 전체 페이지를 새로 고치지 않고 웹 페이지 컨텐츠의 일부를 업데이트 할 수 있다는 것입니다. (이 기능은 Ajax의 주요 특징 중 하나입니다 :))
MSDN : XMLHTTP의 해석은 클라이언트가 HTTP 서버와 통신 할 수있는 프로토콜을 제공합니다. 클라이언트는 XMLHTTP 객체 (MSXML2.XMLHTTP.3.0)를 통해 HTTP 서버에 요청을 보낼 수 있으며 Microsoft XML Document Object Model (DOM)을 사용하여 응답을 처리 할 수 있습니다.
여기서 오프 토픽에 대해 이야기하겠습니다. 사실,이 일은 매우 일찍 나타났습니다. 브라우저 지원이 충분하지 않고 IE에만 해당되므로 대부분의 웹 프로그래머는 많이 사용하지 않았습니다. 그러나 이제 상황이 많이 바뀌 었습니다. Mozilla와 Safari는 사실상의 표준으로 채택했으며 주류 브라우저는 XMLHTTPrequest 객체를 지원하기 시작했습니다. 그러나 여기서 xmlhttprequest는 현재 W3C 표준이 아니므로 성능이 약간 다릅니다.
2. xmlhttprequest 객체를 만듭니다
그건 그렇고, 차이에 관해서는, 그것을 선언하는 방법 (사용)을 살펴 보겠습니다. xmlhttprequest 객체를 사용하여 요청 및 프로세스 응답을 보내기 전에 JavaScript를 사용하여 XMLHTTPREQUEST 객체를 작성해야합니다. (즉, xmlhttprequest를 ActiveX 객체로 구현하는 반면, 다른 브라우저 (예 : Firefox/Safari/Opear)는이를 로컬 JavaScript 객체로 구현합니다). JavaScript를 사용하여 만들어내는 방법을 살펴 보겠습니다.
<script language = "javaScript"type = "text/javaScript">
<!-
var xmlhttp;
// xmlhttprequest 객체를 만듭니다
함수 createxmlhttprequest () {
if (wind
xmlhttp = new ActiveObject ( "microsoft.xmlhttp"); // activeXobject의 새 인스턴스를 인스턴스화하여 xmlhttprequest 객체 생성
}
else if (window.xmlhttprequest) {// xmlhttprequest가 로컬 자바 스크립트 개체로 구현되는지 결정
xmlhttp = new xmlhttprequest (); // xmlhttprequest 인스턴스 생성 (로컬 JavaScript 객체)
}
}
//->
</스크립트>
3. 속성과 방법
너무 많은 것이 있기 때문에 이제 페이지를 사용하여 몇 가지 방법과 속성을 나열한 다음 향후 자세한 예제를 제시하십시오 (주로 공부하고 있기 때문에).
<html>
<헤드>
<title> xmlhttprequest 객체 Demo의 설명 </title>
<script language = "javaScript"type = "text/javaScript">
<!-
var xmlhttp;
// xmlhttprequest 객체를 만듭니다
함수 createxmlhttprequext ()
{
if (window.activexObject)
{
xmlhttp = new ActiveXobject ( 'microsoft.xmlhttp');
}
else if (window.xmlhttprequest)
{
xmlhttp = new xmlhttprequest ();
}
}
기능 우편 주문형 (XMLDOC)
{
createxmlhttprequext ();
// 방법 : 열기
// 새 HTTP 요청을 작성 하고이 요청의 메소드, URL 및 확인 정보를 지정하십시오.
// syntax : oxmlhttprequest.open (bstrmethod, bstrurl, varasync, bstruser, bstrpassword);