はじめに
Webプログラムの動作原理図:
従来の Web プログラムの動作原理図:
Ⅱ。 コアオブジェクト
XMLHttpリクエスト
1. オブジェクトを作成する
ブラウザが異なると、ajax オブジェクトを作成する方法が若干異なります。
IE の場合:
新しい ActiveXObject("Microsoft.XMLHTTP")
3. Ajax オブジェクト関連のプロパティとメソッド:
1. 関連するメソッド:
l open(メソッド,URL)
Ajaxオブジェクトを初期化する
メソッド: requestメソッドpost、get
url: リクエストリソースアドレス
l setRequestHeader(ヘッダー,値)
リクエストヘッダー情報を設定する
Header: ヘッダー情報
価値: 価値
(コンテンツ)を送信します
リクエストを送信
内容: 渡されたパラメータは、投稿リクエストを行う場合にのみここに配置する必要があります
2. 関連する属性:
準備完了状態
Ajaxオブジェクトのステータスコード、このステータスコードはいつでも変更されます
0: オブジェクトは作成されたが初期化されていないことを示します
1: オブジェクトは初期化されたが送信されていないことを示します
2: リクエストを行うために send メソッドが呼び出されました
3: データの受信(一部受信)
4:受付完了
状態変化の準備はできています
Ajaxオブジェクトのステータスコードが変化したときにトリガーされるコールバック関数
ステータス
httpレスポンスステータスコード
ステータステキスト
httpレスポンスのテキスト
l 応答テキスト
http応答コンテンツのテキスト
l応答XML
httpレスポンスコンテンツのxmlデータ
Ajax オブジェクト データを転送するには、主に 3 つの方法があります:
テキスト: 応答テキスト
Xml: 応答XML
Json:応答テキスト