프로그래밍 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: 헤더 값
반응형