AJAX : 서버에서 데이터를 주고 받기 위해서 Ajax 사용

 

 

|  Ajax 통신 (XMLHTTPRequest 통신)

 

 

 

 

 

 

 

 

|  Ajax 동작방식

 

 

 

 

 

 

|  Ajax 실행코드

  아래의 방법은 XMLHTTPRequest 객체를 사용하는 표준방법이다.

XMLHttpRequest객체를 생성해서,
open메서드로 요청을 준비하고,
send메서드로 서버로 보낸다. 
요청처리가 완료되면(서버에서
 응답이 오면) load이벤트가 발생하고, 콜백함수가 실행된다. 콜백함수가 실행될 때는 이미 ajax함수는 반환하고 콜스택에서 사라진 상태이다.  이는 setTimeout함수의 콜백함수의 실행과 유사하게 동작하는 '비동기'로직이기때문이다.