コア オブジェクトは XMLHttpRequest で、ページを再読み込みせずに Web ページを更新し、ページが読み込まれた後にクライアント側でサーバーにデータを要求し、ページが読み込まれた後にサーバー側でデータを受け入れ、クライアントにデータを送信できます。背景にあります。
Ajax は 2005 年 2 月に生まれたばかりの新しいテクノロジーですが、現在すでに話題になっています。この新しいテクノロジーは、Web サイトのユーザー エクスペリエンスを大幅に向上させることができます。非同期 JavaScript と XML の英語の略語です。
Ajax の中心的な概念は、XMLHttpRequest オブジェクトを使用して非同期リクエストを送信することです。Ajax は、実際には、共通の方法で組み合わせられたいくつかのテクノロジーです。それぞれの役割を連携して実行します。
Ajax の利点1. Ajax の原理は「オンデマンドでデータを取得する」ことにより、ユーザーの心理的負担を軽減します。実際の待ち時間
3. より良いユーザーエクスペリエンスをもたらします。 4. これまでサーバーが負担していた作業の一部を、クライアントのアイドル容量を利用してクライアントに転送して処理することができ、サーバーの負担を軽減します、ブロードバンドリソースを最大限に活用し、スペースとブロードバンドレンタルコストを節約します。
5. 外部データを呼び出すことができます。
6. 標準化され広くサポートされているテクノロジーに基づいており、プラグインや小さなプログラムをダウンロードする必要はありません。 7. ページ表示とデータの分離をさらに推進します
2. XMLHttpRequest オブジェクトの紹介
Ajax の最大の特徴の 1 つは、ページを更新せずにサーバーにデータを送信または読み書きできることです (更新せずにページを更新することとも呼ばれます)。この機能は主に XMLHTTP コンポーネント XMLHttpRequest オブジェクトによるものです。
XMLHttpRequest プロパティこのイベント ハンドラーは状態が変化するたびにトリガーされ、通常は JavaScript 関数を呼び出します
XMLHttpRequest メソッド
XMLHttpRequest オブジェクトのいくつかの一般的なメソッド
メソッド | 説明 |
abort() | 現在のリクエストを停止します |
getAllResponseHeaders() | HTTPリクエストの対応するヘッダーをすべてキー/値のペアとして返します |
getResponseHeader(" header ") | 指定されたヘッダーの文字列値を返します |
open("method","url") | サーバーへの呼び出しを確立します。メソッドのパラメーターは GET、POST、または PUT などです。 url パラメータには相対 URL または絶対 URL を指定できます |
send(content) | サーバーにリクエストを送信します |
setRequestHeader("header","value") | 指定されたヘッダーを指定された値に設定します。ヘッダーを設定する前に open() メソッドを呼び出す必要があります |
上記は私が皆さんのためにコンパイルしたものです。将来的には誰にとっても役立つことを願っています。
関連記事:
js と jQuery が送信中の ajax リクエストを終了する方法
以上がAJAX のコア オブジェクトについて簡単に説明します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。