首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么是readyState和状态?

什么是readyState和状态?
EN

Stack Overflow用户
提问于 2013-09-28 18:53:16
回答 3查看 2.3K关注 0票数 0
代码语言:javascript
复制
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;

            }

        }

    }

}

我发现上面的code..in是一个ajax教程……我不明白为什么要使用

代码语言:javascript
复制
request.readyState==4
request.status==200

有人能给我解释一下使用这个代码段的原因吗?

EN

回答 3

Stack Overflow用户

发布于 2013-09-28 18:55:32

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

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

参考State Description

代码语言:javascript
复制
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个之外,您几乎从来没有使用过任何一个。

状态

代码语言:javascript
复制
200: "OK"
404: Page not found
票数 5
EN

Stack Overflow用户

发布于 2013-09-28 18:58:43

I hope.These会帮你的。

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

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

readyState属性保存XMLHttpRequest的状态。

XMLHttpRequest对象的三个重要属性

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

代码语言:javascript
复制
0: request not initialized 

1: server connection established

2: request received

3: processing request 

4: request finished and response is ready

状态

代码语言:javascript
复制
200: "OK"

404: Page not found
票数 4
EN

Stack Overflow用户

发布于 2013-09-28 18:54:35

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

真的,用谷歌吧!

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19066134

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档