ウィルキンソンの炭酸が抜けていく。

webクリエイターのイロハ

Ajaxってなんやねん研究

Ajaxとは、Webブラウザに実装されているJavaScriptHTTP通信機能を使って、Webページリロードを伴わずにサーバXML形式のデータのやり取りを行って処理を進めていく対話型Webアプリケーションの実装形態。

従来、Webブラウザを使ったWebアプリケーションでは、データをサーバに通知して処理結果を得るにはページ全体をロードしなおさなければならず、ネイティブアプリケーションのような操作性を得ることは難しかった。Ajaxでは、指定したURLからXMLドキュメントを読み込む機能を使い、ユーザの操作や画面描画などと並行してサーバと非同期通信を行うことで、サーバの存在を感じさせないシームレスなWebアプリケーションを実現することができる。

ちなみに、JavaScriptのHTTP通信機能自体は同期通信にも非同期通信にも対応しており、受信するデータ形式XMLプレーンテキストの両方を選べるため、プレーンテキストを同期通信する従来型のWebアプリケーションをページ遷移を伴わずに実現するといった使い方もできる。