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データがつかえる