AJAX の設計時に使用される重要なテクノロジ (ツール) は、XMLHTTPRequest オブジェクトです。ここでTsunamiは、XMLHTTPRequestオブジェクトの学習に関する私の情報の一部を共有します。この記事の情報はTsunamiさんが勉強中にネットで集めたものです。実際に運転したことがある方はぜひ感想を深めてください。 (著作権が侵害されていると思われる場合は、Tsunami までご連絡ください。(haixiao_yao[at]yahoo.com.cn))
1. XMLHTTPRequest オブジェクトとは何ですか?
最も一般的な定義は次のとおりです。XmlHttp は、JavaScript、VbScript、Jscript、およびその他のスクリプト言語の http プロトコルを介して XML およびその他のデータを送受信できる API のセットです。 XmlHttp の最大の用途は、Web ページ全体を更新せずに、Web ページのコンテンツの一部を更新できることです。 (この機能は AJAX の主要な機能の 1 つです:))
MSDN からの説明: XmlHttp は、クライアントが http サーバーと通信するためのプロトコルを提供します。クライアントは、XmlHttp オブジェクト (MSXML2.XMLHTTP.3.0) を通じて http サーバーに要求を送信し、Microsoft XML ドキュメント オブジェクト モデル Microsoft? XML ドキュメント オブジェクト モデル (DOM) を使用して応答を処理できます。
ここで余談になりますが、これはかなり前から登場していましたが、以前はブラウザのサポートが十分ではなく、ほとんどの WEB プログラマはこれを使用しませんでした。現在、状況は大きく変わり、Mozilla と Safari がこれを事実上の標準として採用し、主流のブラウザが XMLHTTPRequest オブジェクトをサポートし始めました。ただし、ここで強調しなければならないのは、XMLHTTPRequest はまだ W3C 標準ではないため、ブラウザーごとにパフォーマンスが若干異なるということです。
2. XMLHTTPRequest オブジェクトを作成します
ところで、違いと言えば、XMLHTTPRequest オブジェクトを使用してリクエストを送信し、応答を処理する方法を見てみましょう。 、JavaScript を使用して XMLHTTPRequest オブジェクトを作成する必要があります。 (IE は XMLHTTPRequest を ActiveX オブジェクトとして実装し、他のブラウザ (Firefox/Safari/Opear など) はネイティブ JavaScript オブジェクトとして実装します)。 JavaScript を使用して作成する方法を見てみましょう: