【javascript】XMLHttpRequestの書き方

Author:

jQuery.ajaxもすぐ忘れるけどこっちも忘れやすいのでメモを残しておく。

まず定義。引数いらない。
xhr = new XMLHttpRequest();

んで接続先。戻り値いらない。
xhr.open(メソッド, URL, 同期);

状態変化時の処理。
jquery.ajax.successと違い引数いらない。
readyState = 4はちゃんとレスポンス返ったよということ。

xhr.onstatechange = function() {
if (xhr.readyState== 4 && xhr.status == 200) {
alert(response.Text);
}
};

タイムアウト処理。
xhr.timeout = 2000;
xhr.ontimeout = function() {
alert(‘タイムアウト’);
}

送信。
xhr.send();

Share on Facebook
Pocket