XMLHttpRequest

Ajaxがどうやってサーバと通信をしているか?

var xmlhttp = new XMLHttpRequest();
xmlhttp.open("GET", requesturl, true);
xmlhttp.send(null);
var xmlobj = xmlhttp.responseXML;
var property = xmlobj.documentElement;

サーバと非同期通信を行うXMLHttpRequestオブジェクトを生成して、URLに問合せを行い、レスポンスデータのXMLをパースして、ダイナミックにHTMLへ結果を反映といった感じ。上記の処理をメソッド化してやれば再利用もしやすい。Ajaxはこんな感じの考え方のことを言います。FlexのRemoteObjectとほとんど同じです。