Ajaxってなにさ?
javaScriptを使ってHTTP通信を行うことによって、動的にサーバーからデータをもらうことが出来る機能を使ったもの?
googleMapがAjax使ってる
googleMapがAjax使ってる
XmlHttpRequestオブジェクトの作成法
function createXMLHttpRequest()
{
var AjaxObj = false;
try{ //Mozila, FireFoxとか
AjaxObj = new XMLHttpRequest();
}catch(e){
try{ //IE6以上だと
AjaxObj = new ActiveXObject("Msxml2.XMLHTTP");
}catch(e){
try{ //IE5まで
AjaxObj = new ActiveXObject("Microsoft.XMLHTTP");
}catch(e){
}
}
}
return AjaxObj
}
XmlHttpRequest.readyStateの状態
0:未初期化 1:サーバーとの通信開始中 2:サーバーからの応答待ち 3:サーバーからの応答を処理中 4:処理完了
XmlHttpRequest.statusの状態
HTTP通信のエラーコード?と同じ。 200:成功 404:ファイルがない
.openと.sendについて
.open('GET'か'POST' , URL , 非同期(true)か同期(false))
.send(送るデータ(Getの場合Null))
.onload = XXXX(); .onreadystatechange
データ読み込み時にXXXX()をよびだす?
.responseText .responseXML
データがはいってるぽい場所。 XMLのほうはXMLデータがつかえる