자바 중급 (JAVA-Web) 강좌 자료] 요청시 사용되는 XMLHttpRequest 주요 멤버

 

자바 중급 (JAVA-Web) 강좌 자료] 요청시 사용되는 XMLHttpRequest 주요 멤버

 

 

 

 

실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

 

 

요청시 사용되는 XMLHttpRequest 주요 멤버

 

—open(method, url [, async]) 함수
요청 방식 구성
method : GET/POST
url : 접속할 URL
async : 비동기(true) / 동기(false)
Ex) open(POST, member/login.jsp, true);
 
—setRequestHeader(name, value) 함수
요청 HTTP의 헤더 구성
Ex) setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); //문자 폼 데이터 전송
Ex) setRequestHeader("Content-Type", "multipart/form-data"); //바이너리를 포함하는 폼 데이터 전송

 

readyState 속성
요청 진행 상태에 대한 값
0 (Uninitialized): 객체만 생성되고 아직 초기화되지 않은 상태(open() 메서드가 호출되지 않은 상태) 
1 (Open): open() 메서드가 호출되고, 아직 send() 메서드가 호출되지 않은 상태
2 (Sent): send() 메서드가 호출되었지만, 아직 응답이 도착하지 않은 상태
3 (Receiving): 응답의 일부를 받은 상태 
4 (Loaded): 응답 전부가 도착, 응답 데이터 이용가능 상태

onreadystatechange 속성
readyState 속성값이 변경될 때마다 호출되는 콜백 함수 지정
Ex) onreadystatechange = callbackFun;
send([body]) 함수
요청 전송
varBody : POST일 경우, 바디 내용
Ex) send(mid=white&mpassword=123);

 

 

 

 

 

 

 

 

+ Recent posts