0
function hello()
{

    var request = getXHR();
    request.open("GET","A?value="+document.getElementById('a').value+"",true);
    request.send(null);
    request.onreadystatechange=function()
    {
        if(request.readyState==4)
        {
            if(request.status==200)
            {
                var val=request.responseText;
                document.getElementById('a').value=val*10;

            }

        }

    }

}

上記のコードを ajax チュートリアルで見つけました...使用する理由がわかりません

request.readyState==4
request.status==200

このコード セグメントを使用する理由を説明できる人はいますか?

4

3 に答える 3

5

このコード セグメントを使用する理由を説明できる人はいますか?

サーバーにリクエストが送信されたら、レスポンスに基づいていくつかのアクションを実行したいと考えています。

状態の説明を参照

0      The request is not initialized
1      The request has been set up
2      The request has been sent
3      The request is in process
4      The request is complete

実際には、4 以外はほとんど使用しません。

状態

200: "OK"
404: Page not found
于 2013-09-28T10:55:32.187 に答える
4

私は願っています.これらはあなたを助けるでしょう.

サーバーにリクエストが送信されたら、レスポンスに基づいていくつかのアクションを実行したいと考えています。

onreadystatechange イベントは、readyState が変更されるたびにトリガーされます。

readyState プロパティは、XMLHttpRequest のステータスを保持します。

XMLHttpRequest オブジェクトの 3 つの重要なプロパティ

readyState : XMLHttpRequest のステータスを保持します。0 から 4 への変更:

0: request not initialized 

1: server connection established

2: request received

3: processing request 

4: request finished and response is ready

状態

200: "OK"

404: Page not found
于 2013-09-28T10:58:42.817 に答える
-1

Readystate は基本的に、リクエストの処理が完了したことを意味します。200 は OK の http ステータスです。これは、データへのアクセスを試みても安全であることを意味します。

本当に、Googleを使用してください!

于 2013-09-28T10:54:35.000 に答える