onreadystatechange的解释
来源:互联网 发布:sony hapz1es 软件 编辑:程序博客网 时间:2024/05/30 23:29
JavaScript来创建XMLHttpRequest类向服务器发送一个HTTP请求后,接下来要决定当收到服务器的响应后,需要做什么。这需要告诉HTTP请求对象用哪一个JavaScript函数处理这个响应。可以将对象的onreadystatechange属性设置为要使用的JavaScript的函数名,如下所示:
readyState的取值如下:
0 (未初始化)
1 (正在装载)
2 (装载完毕)
3 (交互中)
4 (完成)
所以只有当readyState=4时,一个完整的服务器响应已经收到了,函数才可以处理该响应。具体代码如下:
在检查完请求的状态值和响应的HTTP状态值后,就可以处理从服务器得到的数据了。有两种方式可以得到这些数据:
(1)以文本字符串的方式返回服务器的响应
(2)以XMLDocument对象方式返回响应
xmlhttp_request.onreadystatechange=FunctionName;
FunctionName是用JavaScript创建的函数名,注意不要写成FunctionName(),当然我们也可以直接将JavaScript代码创建在onreadystatechange之后,例如:xmlhttp_request.onreadystatechange =function(){
// JavaScript代码段
};
在这个函数中。首先要检查请求的状态。只有当一个完整的服务器响应已经收到了,函数才可以处理该响应。XMLHttpRequest提供了readyState属性来对服务器响应进行判断。// JavaScript代码段
};
readyState的取值如下:
0 (未初始化)
1 (正在装载)
2 (装载完毕)
3 (交互中)
4 (完成)
所以只有当readyState=4时,一个完整的服务器响应已经收到了,函数才可以处理该响应。具体代码如下:
if (http_request.readyState == 4)
{
// 收到完整的服务器响应
}
else
{
// 没有收到完整的服务器响应
}
当readyState=4时,一个完整的服务器响应已经收到了,接着,函数会检查HTTP服务器响应的状态值。完整的状态取值可参见W3C文档。当HTTP服务器响应的值为200时,表示状态正常。{
// 收到完整的服务器响应
}
else
{
// 没有收到完整的服务器响应
}
在检查完请求的状态值和响应的HTTP状态值后,就可以处理从服务器得到的数据了。有两种方式可以得到这些数据:
(1)以文本字符串的方式返回服务器的响应
(2)以XMLDocument对象方式返回响应
- onreadystatechange的解释
- document.onreadystatechange的解释
- onreadystatechange事件的用法
- Ajax里的onreadystatechange
- iframe的onreadystatechange事件
- 对onreadystatechange的理解
- document.onreadystatechange的认识
- document.onreadystatechange的认识
- onreadyStateChange
- 对onreadystatechange属性的理解
- 对onreadystatechange属性的理解
- Ajax中onreadystatechange的作用
- 对对onreadystatechange属性的理解
- 对onreadystatechange属性的理解
- 对onreadystatechange属性的理解
- 对onreadystatechange属性的理解
- 对onreadystatechange属性的理解
- 对onreadystatechange属性的理解
- J2EE 中出现乱码的问题
- linux服务器端口查看的方法
- 观察者模式和监听器
- 利用c#的OracleClient管理oracle的中文数据出现乱码
- xfire 断点上传文件
- onreadystatechange的解释
- 本地和推送通知编程指南(中文版本)
- TableView中实现自定义cell
- effective java读书笔记六
- 真正认识 REALLOC 的工作方式。
- PHP学习之六:语言杂项
- document.onreadystatechange的解释
- windows下运行python的raw_input()语句
- Nginx 反向代理设置