●JavaScript の組み込みクラスである XMLHttpRequest を利用した非同期通信を利用して、webブラウザ上で既存の枠組みにとらわれないインタフェースを実現するための技術で、ページ全体を再読み込みすることなく、動的に表示内容を変化させることができます。
従来のwebアプリケーションでは、ブラウザがリクエストを送るとサーバーサイドのプログラムがそれに応じ、HTMLに加工したものをブラウザに返していたため、ページ全体の再読み込みが行われました。ところがAjaxを用いたアプリケーションでは、XML形式のデータを送り返し、ブラウザ側のJavascriptでXMLを加工処理するため、非同期にページの一部を書き換えることができます。
●Ajaxを用いて構築されたインタフェースの代表例として
Google Suggest や
Google Mapsなどがあります。