Javascript 什么是readyState和status?

Javascript 什么是readyState和status?,javascript,ajax,Javascript,Ajax,我在ajax教程中找到了上面的代码…我无法理解使用 function hello() { var request = getXHR(); request.open("GET","A?value="+document.getElementById('a').value+"",true); request.send(null); request.onreadystatechange=function() { if(request.readyS

我在ajax教程中找到了上面的代码…我无法理解使用

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;

            }

        }

    }

}

谁能解释一下使用此代码段的原因吗?

readystate基本上表示请求已完成处理。 200是OK的http状态。这意味着尝试访问数据是安全的

真的,用谷歌

谁能解释一下使用这个代码段的原因吗

当向服务器发送请求时,我们希望根据响应执行一些操作

提及

实际上,除了4之外,你几乎从不使用它们中的任何一个

状态

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

我希望。这些会对你有帮助

当向服务器发送请求时,我们希望根据响应执行一些操作

每次readyState更改时都会触发onreadystatechange事件

readyState属性保存XMLHttpRequest的状态

XMLHttpRequest对象的三个重要属性

readyState:保存XMLHttpRequest的状态。从0更改为4:

200: "OK"
404: Page not found
状态

0: request not initialized 

1: server connection established

2: request received

3: processing request 

4: request finished and response is ready

这是javascript,不是java!它与JSP或servlet无关。请把你的标签修好!打开google=>“ajax readystate”=>获取第一个结果!好的,我这么做了…如果我喜欢的话…我会这么做…我更喜欢有人在这里帮助我…就是说我来这里…谷歌…下次我会这么做…你应该先自己搜索答案,然后再在Stackoverflow中问。()我在谷歌上搜索了“ajax readystate”,得到了第一个结果。就是这个。时间愚弄我们所有人。
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