Ajax onreadystatechangeの働き
Ajax の onreadystatechange は、readyState プロパティが変更されたときに呼び出されるコールバック関数を設定するものです。readyState プロパティは XMLHttpRequest オブジェクトの状態を表し、次の値があります:
- 作成はしたが open メソッドをまだ呼んでいない未初期化の XMLHttpRequest オブジェクト。
- ロード中。openメソッドは呼び出されましたが、sendメソッドは呼び出されていません。
- 2: ロード完了。send メソッドが呼び出され、サーバーのレスポンスヘッダーとレスポンスステータスが返ってきた。
- 3: 通信中。サーバからのデータを待っています。
- 4. 完了。サーバのデータは完全に受信しました。
onreadystatechange コールバック関数を設定することで、 readyState が変化するたびに、サーバーからのデータの処理、ページのコンテンツの更新などの対応する処理を実行することができます。