AJAX – 서버 응답 (Server Response)

onreadystatechange 속성

readyState 속성은 XMLHttpRequest의 상태를 보유합니다.

onreadystatechange 속성은 ,readyState가 변경될 때, 실행될 함수를 정의합니다.

status 속성과 statusText 속성은 XMLHttpRequest 객체의 상태를 보유합니다.

Property Description
onreadystatechange readyState 속성이 변경될 때 호출할 함수를 정의합니다.
readyState XMLHttpRequest의 상태를 보유합니다.
0: 요청이 초기화되지 않았습니다.
1: 서버 연결됨
2: 요청 접수
3: 요청 처리중
4: 요청 완료되고 응답이 준비됨
status 200: "OK"
403: "Forbidden"
404: "Page not found"
전체 목록을 보려면 Http Messages Reference를 참조하십시오
statusText 상태 문자열(예: “OK” 또는 “Not Found”) 반환

onreadystatechange 함수는 readyState가 변경될 때마다 호출됩니다.

readyState가 4이고 상태가 200이면 응답이 준비됩니다:

Example

The XMLHttpRequest Object


Callback 함수 사용

callback 함수는 다른 함수에 매개변수로 전달되는 함수입니다.

웹 사이트에 두 개 이상의 AJAX 작업이 있는 경우, XMLHttpRequest 객체를 실행하기위한 함수 하나와, 각 AJAX 작업에 대해 하나의 callback 함수를 만들어야 합니다.

함수 호출에는 URL과 응답 준비가 되었을 때 호출 할 함수가 있어야 합니다.

Example

The XMLHttpRequest Object


서버 Response 속성

Property Description
responseText 응답 데이터를 문자열로 가져온다.
responseXML 응답 데이터를 XML 데이터로 가져온다

서버 Response 메소드

Method Description
getResponseHeader() 서버 리소스에서 특정 헤더 정보를 반환합니다.
getAllResponseHeaders() 서버 리소스의 모든 헤더 정보를 반환합니다.

responseText 속성

responseText 속성은 자바스크립트 문자열로 서버 응답을 반환하고, 문자열로 사용할 수 있습니다:

Example

The XMLHttpRequest Object


responseXML 속성

XML HttpRequest 객체에는 내장된 XML 파서(parser)가 있습니다.

responseXML 속성은 서버 응답을 XML DOM 객체로 반환합니다.

이 속성을 사용하면 응답을 XML DOM 객체로 파싱할 수 있습니다:

Example

cd_catalog.xml 파일을 보고 응답 구문을 분석하십시오

The XMLHttpRequest Object

이 튜토리얼의 DOM 장에서 XML DOM에 대해 더 많이 배웁니다.


getAllResponseHeaders() 메소드

getAllResponseHeaders() 메소드는 서버 응답에서 모든 헤더 정보를 반환합니다.

Example

The XMLHttpRequest Object

getAllResponseHeaders() 함수는, length, server-type, content-type, last-modified 등과 같은, 리소스의 모든 헤더 정보를 반환합니다:


getResponseHeader() 메소드

getResponseHeader() 메소드는 서버 응답에서 특정 헤더 정보를 반환합니다.

Example

The XMLHttpRequest Object

getResponseHeader() 함수는 length, server-type, content-type, last-modified 등과 같은 리소스에서 특정 헤더 정보를 반환하는 데 사용됩니다:

Last modified:

출처: AJAX – Server Response

댓글 남기기