﹁Ajax﹂というキーワードが、近ごろ、世間をにぎわせている。ブラウザ上でページの再読み込みを行うことなく、必要なデータのみを更新できる……などと聞くと、何やらすごいものに聞こえるかもしれない。しかし、最初にひと言申し添えるならば、Ajax︵Asynchronous JavaScript And Xml︶は決して新しい技術ではない。 次の図は、Ajaxによるクライアント/サーバ間通信の大まかな流れだ。 Ajaxでは、ページ上で発生したイベントをJavaScriptで捕捉し、XMLHttpRequestオブジェクト︵HTTP通信用のオブジェクト︶でサーバ側と通信を行う。そして、その結果をコールバックで非同期に受け取り、Dynamic HTML技術を使ってページの﹁必要な部分だけ﹂を動的に変更する。これによって、従来のWebページのように、クライアント/サーバ間の通信のたびにページ全体のリロー