Ajax

AJAX (Asynchronous JavaScript and XML、非同期 JavaScript と XML)は、ウェブアプリケーションが非同期 HTTP リクエストを行うことでサーバーからコンテンツを取得し、その新しいコンテンツを使用してページの関連部分を更新するウェブ開発技術です。更新が必要な部分のみがリクエストされるため、ページの応答性が向上します。

Ajax は単一ページアプリケーションの作成にも使用でき、その場合、ウェブアプリケーション全体が単一の文書で構成され、必要に応じてそのコンテンツを更新するために Ajax が使用されます。

当初、 Ajax は XMLHttpRequest インターフェイスを使用して実装されていましたが、現代のウェブアプリケーションには fetch() API がもっと適しています。より強力で柔軟性があり、サービスワーカーなどの基本的なウェブアプリケーション技術との統合も優れています。現代のウェブフレームワークは、 Ajax 用の抽象化も提供しています。

この技術は近年のウェブ開発では一般的であるため、 "Ajax" という特定の用語はほとんど使用されません。

関連情報