Ajax-what-is-ajax

提供:Dev Guides
移動先:案内検索

AJAXとは何ですか?

AJAXは* A synchronous Ja * vaScriptおよび* X * MLの略です。 AJAXは、XML、HTML、CSS、およびJavaスクリプトの助けを借りて、より良く、より速く、よりインタラクティブなWebアプリケーションを作成するための新しい手法です。

  • Ajaxは、コンテンツにXHTMLを、プレゼンテーションにCSSを、ダイナミックコンテンツ表示にDocument Object ModelとJavaScriptを使用します。
  • 従来のWebアプリケーションは、同期リクエストを使用してサーバーとの間で情報を送信します。 これは、フォームに入力し、送信をクリックして、サーバーからの新しい情報を含む新しいページにリダイレクトされることを意味します。
  • AJAXを使用すると、送信を押すと、JavaScriptがサーバーにリクエストを行い、結果を解釈して、現在の画面を更新します。 最も純粋な意味では、ユーザーはサーバーに何かが送信されたことさえ知らないでしょう。
  • 通常、XMLはサーバーデータを受信するための形式として使用されますが、プレーンテキストを含む任意の形式を使用できます。
  • AJAXは、Webサーバーソフトウェアに依存しないWebブラウザーテクノロジーです。
  • クライアントプログラムがバックグラウンドでサーバーに情報を要求している間、ユーザーはアプリケーションを引き続き使用できます。
  • 直感的で自然なユーザーインタラクション。 クリックする必要はありません。マウスを動かすだけでイベントをトリガーできます。
  • ページ駆動ではなくデータ駆動。

リッチインターネットアプリケーションテクノロジー

AJAXは、これまでで最も実行可能なリッチインターネットアプリケーション(RIA)テクノロジーです。 業界では大きな勢いがあり、いくつかのツールキットとフレームワークが登場しています。 しかし同時に、AJAXにはブラウザーの非互換性があり、JavaScriptでサポートされているため、保守やデバッグが困難です。

AJAXはオープンスタンダードに基づいています

AJAXは次のオープンスタンダードに基づいています-

  • HTMLおよびカスケードスタイルシート(CSS)を使用したブラウザベースのプレゼンテーション。
  • データはXML形式で保存され、サーバーから取得されます。
  • ブラウザでXMLHttpRequestオブジェクトを使用して、舞台裏でデータを取得します。
  • すべてを実現するJavaScript。