JavaScriptのライブラリ「jQuery」を使えば、非同期でAjax通信するのが楽なのですが、jQueryを使わずに、非同期通新する方法をメモっておきます。
// Ajaxを手軽に行なう関数を定義したもの function httpGet(url, onsuccess, onerror) { // XMLHttpRequestのオブジェクトを作成 var xhr = new XMLHttpRequest(); // 非同期通信でURLをセット xhr.open('GET', url, true); // 通信状態が変化したときのイベント xhr.onreadystatechange = function() { if (xhr.readyState == 4) { //通信完了 if (xhr.status == 200) { //HTTPステータス200 onsuccess(xhr, xhr.responseText); } else { onerror(xhr, xhr.status); } } }; xhr.send(''); // 通信を開始 return xhr; } function $(id){ return document.getElementById(id); }