113

XMLHttpRequestには 5 つreadyStateの s があり、そのうちの 1 つ (最後の 1 つ4) のみを使用します。

他のものは何のためにあり、どのような実用的なアプリケーションで使用できますか?

4

5 に答える 5

32

kieronの回答には w3schools ref が含まれています。誰も依存していませんが、 ボビンスの答えは実際にIEのネイティブ実装を伝えるリンクを提供します。

したがって、readystate が表すものを正しく理解するために引用された元のドキュメントを次に示します。

XMLHttpRequest オブジェクトは、いくつかの状態になる可能性があります。readyState 属性は、次の値のいずれかである現在の状態を返す必要があります。

UNSENT (数値 0)
オブジェクトが構築されました。

OPENED (数値 1)
open() メソッドが正常に呼び出されました。この状態の間、リクエスト ヘッダーは setRequestHeader() を使用して設定でき、リクエストは send() メソッドを使用して行うことができます。

HEADERS_RECEIVED (数値 2)
すべてのリダイレクト (存在する場合) が追跡され、最終応答のすべての HTTP ヘッダーが受信されました。オブジェクトのいくつかの応答メンバーが利用できるようになりました。

LOADING (数値 3)
レスポンスエンティティボディを受信中です。

DONE (数値 4)
データ転送が完了したか、転送中に問題が発生しました (無限リダイレクトなど)。

こちらをお読みください: ReadyState の W3C の説明

于 2014-04-17T09:28:31.927 に答える