XMLHttpRequestオブジェクトの作成

Feb 23, 2017 am 10:15 AM

まず、XMLHttpRequest オブジェクトを紹介しましょう。Ajax が単なる単一のテクノロジーではなく、複数のテクノロジーの融合であることは誰もが知っています。 XMLHttpRequest は、Ajax テクノロジ システムのコア テクノロジです。XMLHttpRequest がなければ、他の Ajax テクノロジは有機的な全体になることができません。 Ajax アプリケーションでは、XMLHttpRequest オブジェクトは、ユーザー情報をサーバーに非同期で送信し、サーバーから返された応答情報とデータを受信する役割を果たします。

XMLHttpRequest は、XMLHttp コンポーネントのオブジェクトです。XMLHttpRequest を使用すると、ページ全体をサーバーに送信せずに、Web ページの情報を部分的に更新できます。これを言うのは少し抽象的かもしれませんが、友達の更新を見るためによく QQ スペースに行きますが、再生をクリックした後も、ビデオのバッファリング中も再生中もマウスとキーボードの可動性は失われません。他のダイナミクスについては、下の図に示すように、マウス ホイールを上下にスライドさせると、現在閲覧している位置に合わせてビデオ ページも上下に移動します。 。

XMLHttpRequest オブジェクトは、サーバーに非同期 HTTP リクエストを送信するための一連のプロパティとメソッドを提供します。サーバーがユーザーのリクエストを処理するとき、XMLHttpRequest オブジェクトは属性のステータス値を通じて HTTP リクエストのステータスをリアルタイムに反映し、取得したステータスに基づいて JavaScript が対応する処理を実行するように指示します。さらに、サーバーがユーザーのアクションに正常に応答してユーザーを返すと、XMLHttpRequest によって提供される一連の応答メソッドは、返されたデータをテキスト形式、XML 形式、または署名なしの形式に組み立てることができます。 バイトデータ形式で提供されるJavaScriptスクリプト処理。

XMLHttpRequest オブジェクトを使用してリクエストを送信し、応答を処理する前に、JavaScript を使用して XMLHttpRequest オブジェクトを作成する必要があります。 XMLHttpRequest オブジェクトはまだ W3C 標準ではないため、新しいバージョンの IE ブラウザ、古いバージョンの IE ブラウザ、および非 IE ブラウザでは作成方法が異なります。したがって、XMLHttpRequest オブジェクトを作成する前にブラウザの種類を決定する必要があります。以前のバージョンの IE ブラウザーの場合は Microsoft.XMLHTTP を使用する必要があり、より高いバージョンの IE ブラウザーの場合は Msxml2.XMLHTTP を使用する必要があります。

以下は XMLHttpRequest オブジェクトを作成するコードです:

<span style="font-family:KaiTi_GB2312;font-size:18px;">    <script language="javascript" type="text/javascript">
        var xmlHttp;
        //使用新版本的IE创建XMLHttpRequest对象
        try {
            xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            //使用旧版本的IE创建XMLHttpRequest对象
            try {
                xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (E) {}
        }
        //使用其他浏览器创建XMLHttpRequest对象
        if (!xmlHttp && typeof XMLHttpRequest !=&#39;undefined&#39;) {
            try{
                xmlHttp=new XMLHttpRequest();
            } catch (e) {
                xmlHttp = false;
            }
        }
    </script></span>
ログイン後にコピー


コードから、論理的な判断は必要ですが、XMLHttpRequest オブジェクトの作成は複雑ではないことがわかります。 XMLHttpRequest についての理解はまだ十分ではありませんが、ビデオ内の例と Ajax プログラミング技術の教科書の知識に基づいてまとめただけです。皆さんがもっとコミュニケーションを図り、一緒に進歩できることを願っています。

上記は XMLHttpRequest オブジェクト作成の内容です。さらに関連する内容については、PHP 中国語 Web サイト (www.php.cn) を参照してください。


このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

C文字列におけるcharの役割は何ですか C文字列におけるcharの役割は何ですか Apr 03, 2025 pm 03:15 PM

Cでは、文字列でCharタイプが使用されます。1。単一の文字を保存します。 2。配列を使用して文字列を表し、ヌルターミネーターで終了します。 3。文字列操作関数を介して動作します。 4.キーボードから文字列を読み取りまたは出力します。

C言語でさまざまなシンボルを使用する方法 C言語でさまざまなシンボルを使用する方法 Apr 03, 2025 pm 04:48 PM

c言語のシンボルの使用方法は、算術、割り当て、条件、ロジック、ビット演算子などをカバーします。算術演算子は基本的な数学的操作に使用されます。割り当てと追加、下位、乗算、除算の割り当てには、条件操作に使用されます。ポインター、ファイル終了マーカー、および非数値値。

C言語で特殊文字を処理する方法 C言語で特殊文字を処理する方法 Apr 03, 2025 pm 03:18 PM

C言語では、以下などのエスケープシーケンスを通じて特殊文字が処理されます。\ nはラインブレークを表します。 \ tはタブ文字を意味します。 ESACEシーケンスまたは文字定数を使用して、Char C = '\ n'などの特殊文字を表します。バックスラッシュは2回逃げる必要があることに注意してください。さまざまなプラットフォームとコンパイラが異なるエスケープシーケンスを持っている場合があります。ドキュメントを参照してください。

マルチスレッドと非同期C#の違い マルチスレッドと非同期C#の違い Apr 03, 2025 pm 02:57 PM

マルチスレッドと非同期の違いは、マルチスレッドが複数のスレッドを同時に実行し、現在のスレッドをブロックせずに非同期に操作を実行することです。マルチスレッドは計算集約型タスクに使用されますが、非同期はユーザーインタラクションに使用されます。マルチスレッドの利点は、コンピューティングのパフォーマンスを改善することですが、非同期の利点はUIスレッドをブロックしないことです。マルチスレッドまたは非同期を選択することは、タスクの性質に依存します。計算集約型タスクマルチスレッド、外部リソースと相互作用し、UIの応答性を非同期に使用する必要があるタスクを使用します。

C言語のcharとwchar_tの違い C言語のcharとwchar_tの違い Apr 03, 2025 pm 03:09 PM

C言語では、charとwchar_tの主な違いは文字エンコードです。CharはASCIIを使用するか、ASCIIを拡張し、WCHAR_TはUnicodeを使用します。 Charは1〜2バイトを占め、WCHAR_Tは2〜4バイトを占有します。 charは英語のテキストに適しており、wchar_tは多言語テキストに適しています。 CHARは広くサポートされており、WCHAR_TはコンパイラとオペレーティングシステムがUnicodeをサポートするかどうかに依存します。 CHARの文字範囲は限られており、WCHAR_Tの文字範囲が大きく、特別な機能が算術演算に使用されます。

C言語でCharを変換する方法 C言語でCharを変換する方法 Apr 03, 2025 pm 03:21 PM

C言語では、charタイプの変換は、キャスト:キャスト文字を使用することにより、別のタイプに直接変換できます。自動タイプ変換:あるタイプのデータが別のタイプの値に対応できる場合、コンパイラは自動的に変換します。

C言語でchar配列の使用方法 C言語でchar配列の使用方法 Apr 03, 2025 pm 03:24 PM

Char Arrayは文字シーケンスをC言語で保存し、char array_name [size]として宣言されます。アクセス要素はサブスクリプト演算子に渡され、要素は文字列のエンドポイントを表すnullターミネーター「\ 0」で終了します。 C言語は、strlen()、strcpy()、strcat()、strcmp()など、さまざまな文字列操作関数を提供します。

Charとunsigned Charの違いは何ですか Charとunsigned Charの違いは何ですか Apr 03, 2025 pm 03:36 PM

CharおよびUnsigned Charは、文字データを保存する2つのデータ型です。主な違いは、負と正の数に対処する方法です:値範囲:char署名(-128〜127)、および符号なしのchar unsigned(0〜255)。負の数処理:charは負の数を保存でき、符号なしのcharはできません。ビットモード:char最高ビットは、シンボル、符号なしのchar unsignedビットを表します。算術操作:charおよびunsigned charが署名されており、署名されていないタイプがあり、それらの算術操作は異なります。互換性:charおよびunsigned char

See all articles