MoChiwakiブログ

女性エンジニアがゆる~く書く備忘録ブログ 〜だいたいいつもつまづいている〜

formを使わずサーバにリクエスト!

HTMLからサーバにリクエストしようとすると出てくるform
でもそれ以外でもサーバにリクエストすることができます。

  • GET送信ならsrcを変えてみるとか

JavaScriptからサーバにリクエスト

// js get送信
function goDoGet(src) {
    var xhr = new XMLHttpRequest();
    var url = './DoGetServlet';
    xhr.open("GET", url + '?param=' + src, true);
    // response受け取り
    xhr.onreadystatechange = function() {
        if (xhr.readyState === 4 && xhr.status === 200) {
            var str = xhr.responseText;
            alert(str);
            var result1 = document.getElementById('divId');
            var parser = document.createElement('div');
            result1.appendChild(parser);
            parser.innerHTML = str;
        }
    }
    xhr.send(null);
}

(でもね。一生懸命やったんだけど、全く言われてたことと違ってて
 御蔵入りされましたwwちゃんちゃん)