>  기사  >  웹 프론트엔드  >  Ajax의 XMLHttpRequest란 무엇입니까? XMLHttpRequest에 대한 간략한 소개

Ajax의 XMLHttpRequest란 무엇입니까? XMLHttpRequest에 대한 간략한 소개

青灯夜游
青灯夜游원래의
2018-11-08 10:55:523871검색

이 글의 내용은 Ajax의 XMLHttpRequest란 무엇일까요? XMLHttpRequest에 대해 간략하게 소개하여 익숙하고 숙지해야 하는 일부 XMLHttpRequest 메서드와 속성을 모든 사람에게 알립니다. 도움이 필요한 친구들이 참고할 수 있기를 바랍니다.

XMLHttpRequest 객체는 백그라운드에서 서버와 데이터를 교환하는 데 사용할 수 있습니다. Ajax는 브라우저에서 XMLHttpRequest 객체를 사용하여 백그라운드 데이터를 얻습니다. 따라서 XMLHttpRequest 객체는 Ajax에 매우 중요합니다. AJAX 기술의 핵심입니다. [관련 영상 추천 : Ajax 영상 튜토리얼]

XMLHttpRequest 관련 지식을 배워보자!

1. XMLHttpRequest란 무엇인가요?

XMLHttpRequest(XHR)는 웹에서 XML 데이터를 조작하기 위해 HTTP를 사용하여 웹 서버와 XML 데이터를 주고 받기 위해 JavaScript, JScript, VBScript 및 기타 웹 브라우저 스크립팅 언어에서 사용할 수 있는 API입니다. 페이지에서 클라이언트와 서버 사이에 독립적인 연결 채널을 설정합니다.

XMLHttpRequest 호출에서 반환된 데이터는 일반적으로 백엔드 데이터베이스에서 제공됩니다. XML 외에도 XMLHttpRequest를 사용하여 JSON 또는 일반 텍스트와 같은 다른 형식의 데이터를 얻을 수 있습니다.

다음으로 여러분이 꼭 알아야 할 몇 가지 XMLHttpRequest 메서드와 속성을 살펴보겠습니다.

2. XMLHttpRequest 메소드

1. abort(): 현재 요청을 취소합니다.

2.getAllResponseHeaders(): 전체 HTTP 헤더 세트를 문자열 형식으로 반환합니다.

3. getResponseHeader( headerName ): 지정된 HTTP 헤더의 값을 반환합니다.

4. open( 메소드, URL )
open( 메소드, URL, async )
open( 메소드, URL, async, userName )
open( 메소드, URL, async, userName, 비밀번호 )

요청 지정 메소드, URL 및 기타 선택적 속성.
메서드 매개변수의 값은 "GET", "POST" 또는 "HEAD"일 수 있습니다. "PUT" 및 "DELETE"(주로 REST 애플리케이션에서 사용됨)와 같은 다른 HTTP 메서드도 가능합니다.
"async" 매개변수는 요청을 비동기식으로 처리해야 하는지 여부를 지정합니다. "true"는 응답을 기다리지 않고 send() 메서드 이후에 스크립트 처리가 계속됨을 의미하고, "false"는 스크립트 처리를 계속하기 전에 스크립트가 응답을 기다린다는 의미입니다.

5. 보내기(콘텐츠): 요청을 보냅니다.

6. setRequestHeader(label, value): 전송할 HTTP 헤더에 레이블/값 쌍을 추가합니다.

3. XMLHttpRequest 속성

1. onreadystatechange:

각 상태 변경에 대한 이벤트를 트리거하는 데 사용되는 이벤트 핸들러입니다.

2.readyState:

ReadyState 속성은 XMLHttpRequest 객체의 현재 상태를 정의합니다.

다음 표는

Ajax의 XMLHttpRequest란 무엇입니까? XMLHttpRequest에 대한 간략한 소개

readyState = 0: XMLHttpRequest 객체가 생성된 후 open() 메서드가 호출되기 전을 나타냅니다.

readyState = 1: open() 메서드를 호출한 후, send()를 호출하기 전을 나타냅니다.

readyState = 2: send()를 호출한 후를 나타냅니다.

readyState = 3: 브라우저가 서버와 통신을 설정한 후 서버가 응답을 완료하기 전을 나타냅니다.

readyState = 4: 요청이 완료된 후 서버로부터 응답 데이터가 완전히 수신되었음을 나타냅니다.

3. responseText

응답을 문자열 형식으로 반환합니다.

4. responseXML

XML 형식으로 응답을 반환합니다. 이 속성은 W3C DOM 노드 트리 메서드 및 속성을 사용하여 검사하고 구문 분석할 수 있는 XML 문서 개체를 반환합니다.

5, status

상태를 숫자로 반환합니다. 예를 들어 404는 "찾을 수 없음"을 의미하고 200은 "정상"을 의미합니다.

6, statusText

상태를 문자열로 반환합니다(예: "찾을 수 없음" 또는 "확인").

요약: 위 내용이 이 글의 전체 내용입니다. 모든 분들의 공부에 도움이 되었으면 좋겠습니다.

위 내용은 Ajax의 XMLHttpRequest란 무엇입니까? XMLHttpRequest에 대한 간략한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.