AJAX
- Ajax : 좁은 의미로 클라이언트에서 서버가 비동기적으로 통신하는 기술. HTTP요청 시 XMLHttpRequest라는 개체를 생성하여 수행합니다.
- request 요청의 상태가 변할 때, readyState라는 플래그가 변하며, onreadystatechange라는 함수를 호출하게 됩니다.
readyState 상태 플래그
- 0: 객체 생성 완료, open()함수 호출 전
- 1: open()함수 호출 성공
- 2: send()함수 호출 성공
- 3: recv()함수 호출, 데이터 다운로드 중
- 4: Done, 모든 작업이 끝남