0 > 1 > 2 > 3 > 4 (범위값 : 0~4)
readyState 의미
- 0 XHR객체를 생성하고, 초기화가 안 된 상태 (new)
- 1 XHR객체를 초기화한 상태 (open)
- 2 XHR객체로 요청을 보낸 상태 (send)
- 3 XHR객체가 응답을 받고있는 상태 (미완료)
- 4 XHR객체가 응답을 완전히 받은 상태 (완료)
돔트리 조작은, 모든 응답을 받은 이후인 readyState 4인 상태에서 진행하는것이 바람직하다.
범위값 : 100 ~ 599
Status Code 의미
- 100~199 현재 처리중
- 200~299 정상처리 완료
- 300~399 Redirect
- 400~499 Client에서 잘못된 요청을 보냄
- 500~599 Server에서 오류 발생
비동기 요청을 수행할 때, 아래와 같이 global events와 local events을 정의해놓고,
이 events가 호출되는 순서를 정해놓음.
1. jqAjax's golbal events (아래 순서로 이벤트 발생)
(1) ajaxStart
(2) ajaxSend
(3) ajaxSuccess or ajaxError
(4) ajaxComplete
(5) ajaxStop
2. jqAjax's local evnets (아래 순서로 이벤트 발생)
(1) beforeSend
(2) success or error
(3) complete
3. jqAjax's global / local events (아래 순서로 발생)
(1) global : jaxStart
(2) local : beforeSend
(3) global : ajaxSend
(4) local : success or error
(5) global : ajaxSuccess
(6) local : complete
(7) global : ajaxComplete
(8) global : ajaxStop