オブジェクト名.onreadystatechange = 関数名 function 関数名(オブジェクト名) { 処理 } オブジェクト名.onreadystatechange = function() { 関数名(オブジェクト名); } function 関数名(obj) { 処理 } onreadystatechangeイベントは、readyStateプロパティ(リクエストの処理状態)が変化した時に発生し、イベントハンドラを実行します。 IE、Firefox、Safari、Operaなど多くのブラウザに対応しています。 openメソッドの第3引数にTRUEを指定し、非同期通信でサーバーにリクエストを送っている場合は、 sendメソッドでリクエストを送信したサーバーからのレスポンスを待って完全にデータの受信が完了してからresponseXML/responseTetxプロパティをコールす