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: 헤더 값
반응형
'프로그래밍 TIP > AJAX' 카테고리의 다른 글
[AJAX] mms 주소를 AJAX 와 인코딩을 통해 숨기기 (4) | 2009.02.16 |
---|---|
[AJAX] Form 의 데이타를 POST 로 전송하기(또는 GET 으로 전송하기) (6) | 2008.07.04 |
[AJAX ] 웹페이지 소스 보기 (0) | 2008.07.03 |