ホームページ > ウェブフロントエンド > jsチュートリアル > AJAX のコア オブジェクトについて簡単に説明します。

AJAX のコア オブジェクトについて簡単に説明します。

亚连
リリース: 2018-05-24 14:33:56
オリジナル
2312 人が閲覧しました

コア オブジェクトは 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 関数を呼び出します readyState 要求されたステータス responseText 文字列として表されるサーバーの応答 responseXML XML として表現されたサーバーの応答。このオブジェクトは DOM オブジェクトに解析できます status サーバーの HTTP ステータス statusText HTTP ステータスの対応するテキスト

このイベント ハンドラーは状態が変化するたびにトリガーされ、通常は 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 の 3 つの解析モードを共有する

Ajax と JSON 解析の 3 つの実装を比較する

以上がAJAX のコア オブジェクトについて簡単に説明します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート