Ajax onreadystatechange 的作用是設置一個回調函數,當 readyState 屬性改變時,就會觸發該函數。 readyState 屬性表示 XMLHttpRequest 對象的狀態,有以下幾種可能的值:
0: 未初始化。XMLHttpRequest 對象已經創建,但是還未調用 open 方法。
1: 正在加載。open 方法已經被調用,但是 send 方法還未被調用。
2: 加載完成。send 方法已經被調用,并且服務器的響應頭和響應狀態已經返回。
3: 正在交互。正在接收服務器的數據。
4: 完成。服務器的數據已經完全接收。
通過設置 onreadystatechange 回調函數,可以在每次 readyState 改變時執行相應的操作,比如處理服務器返回的數據,更新頁面內容等。