AJAX は、「Asynchronous JavaScript And XML」(非同期 JavaScript および XML) を指します。 AJAX は、2005 年に Google によって普及されたプログラミング モデルです。インタラクティブな Web アプリケーションを作成するための Web 開発テクノロジです。 Flickr、Backpack、Google などの Web アプリケーション インタラクションは、この點で質的な飛躍を遂げました。この用語は、Web ベースのアプリケーションからデータ ベースのアプリケーションへの移行を表すことに由來しています。データベースのアプリケーションでは、連絡先リストなどのユーザーが必要とするデータを実際の Web ページとは獨立したサーバーから取得し、Web ページに動的に書き込むことができるため、遅い Web アプリケーションのエクスペリエンスを彩り、快適にすることができます。デスクトップアプリケーションのように見えます。 AJAX は新しいプログラミング言語ではなく、既存の標準を使用する新しい方法です。 AJAX を使用すると、より優(yōu)れた、より高速で、よりユーザー フレンドリーな Web アプリケーションを作成できます。 AJAX は JavaScript と HTTP リクエストに基づいています。
AJAX の中核は JavaScript オブジェクト XmlHttpRequest です。このオブジェクトは Internet Explorer 5 で初めて導入され、非同期要求をサポートするテクノロジです。つまり、XmlHttpRequest を使用すると、JavaScript を使用してサーバーにリクエストを送信し、ユーザーをブロックすることなく応答を処理できるようになります。 AJAX を使用すると、バックグラウンドでサーバーと少量のデータを交換することで、Web ページを非同期に更新できます。