AJAXの紹介
- 前のページ XML SimpleXML
- 次のページ XMLHttpRequest
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。
- 前のページ XML SimpleXML
- 次のページ XMLHttpRequest