Ajax

エイジャックス / Asynchronous JavaScript And XML

 非同期通信を用いたWebアプリケーションのユーザーインターフェイス(以下、UI)構築技術の1つ。特定のフレームワークや製品を指す言葉ではなく、JavaScriptHTMLまたはXHTMLCSSXML、プレーンテキストなどの、Webブラウザ上でプラグインを用いることなく使用可能な技術の組み合わせを指す。

 従来のWebアプリケーションでは、データの送受信を行う度にページ遷移を行う必要があった。しかし、主要Webブラウザに実装されているXMLHttpRequestオブジェクトを使用することで、ページの画面遷移を発生させることなく通信できる。

 これにより、ユーザーがアプリケーションを操作中でもバックグラウンドでサーバ上のデータを更新するなどの非同期通信を実現し、スムーズな操作のUIを実現できる。

 「XMLHttpRequestオブジェクト」をはじめとして、Ajaxが対象としている技術は主要Webブラウザの多くがサポートしており、プラグインをインストール必要がないため、リッチクライアントのための技術として採用されることが多い。

HTML5 + UX フォーラム 新着記事
@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

アイティメディアの提供サービス

キャリアアップ