AJAXの紹介

AJAX = Asynchronous JavaScript And XML(非同期JavaScriptおよびXML)

AJAXは A同期 JvaScript And XMLの略称です。

AJAXは新しいプログラミング言語ではなく、より良い、より速く、よりインタラクティブなウェブアプリケーションを作成できる新しい技術です。

AJAXはJavaScriptを使ってウェブブラウザとウェブサーバー間でデータの送受信を行います。

ユーザーが変更を行った際にウェブページ全体を再読み込みするのではなく、バックグラウンドでウェブサーバーとデータの交換を行うことで、AJAX技術はウェブページの応答速度を速めることができます。

AJAXはオープン標準に基づいています

AJAXは以下のオープン標準に基づいています:

  • JavaScript
  • XML
  • HTML
  • CSS

AJAXで使用されるオープン標準はよく定義されており、主要なブラウザすべてにサポートされています。AJAXアプリケーションはブラウザやプラットフォームに関係なく独立しています。(これは、跨プラットフォームおよび跨ブラウザの技術と言えます)。

AJAXはより良いインターネットアプリケーションに関連しています。

デスクトップアプリケーションと比較して、ウェブアプリケーションには多くの利点があります:

  • より多くのユーザを持つことができます。
  • インストールとメンテナンスがより簡単です。
  • 開発がより簡単です。

ただし、アプリケーションは常に伝統的なアプリケーションほど強力でユーザフレンドリーではありません。

AJAXを使うことで、インターネットアプリケーションをより強力(軽量、高速で、使いやすく)にできます。

今日からAJAXを使用することができます。

新しい知識を学ぶ必要はありません。

AJAX はオープンな標準に基づいており、これらの標準は多くの開発者が数年間使用してきました。

大多数のウェブアプリケーションは、伝統的な HTML フォームを置き換えるために AJAX テクノロジーを使用してリライトできます。

AJAX は XML と HTTP リクエストを使用

伝統的なウェブアプリケーションは、HTML フォームを使用してウェブサーバーにデータを提出し、ウェブサーバーがデータを処理した後、ユーザーに完全な新しいウェブページを返します。

ユーザーが入力を提出するたびに、サーバーが新しいウェブページを返すため、伝統的なウェブアプリケーションはよく遅く、ユーザーフレンドリーではありません。

AJAX を使用して、ウェブアプリケーションはページを再ロードすることなく、データを送信し取得できます。この作業を行うには、サーバーに HTTP リクエストを送信し(バックグラウンドで)、サーバーがデータを返すときに JavaScript を使用してページの一部を変更する必要があります。

一般的に XML をサーバーからのデータを受信する形式として使用しますが、纯テキストを含むすべての形式が使用できます。

このチュートリアルの次の章で、これらの作業を完了する方法について学びます。

PHP と AJAX

AJAX サーバーは存在しません。

AJAX はブラウザで実行される技術です。ブラウザとウェブサーバー間のアシンクリナスデータトランスファーを使用し、ウェブページがサーバーから少量の情報を要求するだけでなく、全体のページを要求するようにします。

AJAX はウェブサーバーソフトウェアに関連なく、ウェブブラウザの技術です。

ただし、このチュートリアルでは、PHP サーバー上で実行される実際の例に集中し、AJAX の動作原理

AJAX がどのように機能するかに関する詳細な情報を読みたい場合は、当社の AJAX タutorial