프로그래밍 TIP/AJAX
[AJAX] request 객체의 기억해 둘 속성과 메소드
여름나라겨울이야기
2008. 7. 4. 15:03
728x90
AJAX request 객체의 기억해 둘 속성과 메소드 속성: onreadystatechange 콜백함수 지정, readyState 가 변경될 때 마다 콜백함수 호출 readyState 0: uninitialize - open 메소드가 호출되지 않은 상태 1: loading - send 메소드가 호출되지 않은 상태 2: loaded - send 메소드가 호출된 상태, header 와 status 사용 가능 3: interactive - reponseText 에 부분적인 데이터가 저장 됨 4: completed responseText 반환된 일반 텍스트 문자열 responseXML 반환된 XML - DOM 객체 status 서버 응답 상태 코드 200 계열 - 성공 300 계열 - Redirect 400 계열 - 클라이언트측 오류 500 계열 - 서버측 오류 statusText HTTP 응답 상태를 나타내는 문자열 메소드: void abort() HTTP 요청을 취소 string getAllResponseHeaders() 모든 헤더 정보를 반환 string getResponseHeader(string header) 특정 헤더 값을 반환 인자 header 는 key void open(string method, string url, boolean asynch) HTTP 요청과 동기/비동기 통신에 따른 필요사항을 준비 인자 method: GET, POST 등 url: 접속할 URL asynch: true / false = 비동기 / 동기 void send(string arg) HTTP 요청을 서버로 전송 인자 arg: GET 방식인 경우 null POST 방식은 경우 & 와 = 로 만들어진 스트링 void setRequestHeader(string header, string value) 요청헤더를 설정 반드시 open 메소드를 호출한 다음에 사용 인자 header: 헤더 key value: 헤더 값
반응형