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();