JavascriptでGETとかPOSTする時用のテンプレ

ぐりもん用なので互換性は考えてません。
とりあえずFirefoxGoogle chromeでは動きます。

GET

var url; // リクエスト先URL
var request = new XMLHttpRequest();
request.open('GET', url);
request.onreadystatechange = function () {
    if (request.readyState != 4) {
        // リクエスト中
    } else if (request.status != 200) {
        // 失敗
    } else {
        // 取得成功
        // var result = request.responseText;
    }
};
request.send(null);

POST

var url; // リクエスト先URL
var data; // 送信データ ('param=value&...')
var request = new XMLHttpRequest();
request.open('POST', url);
request.onreadystatechange = function () {
    if (request.readyState != 4) {
        // リクエスト中
    } else if (request.status != 200) {
        // 失敗
    } else {
        // 送信成功
        // var result = request.responseText;
    }
};
request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
request.send(data);