黑马程序员技术交流社区
标题:
4的意义
[打印本页]
作者:
黄珍
时间:
2012-4-9 09:58
标题:
4的意义
这是Ajax无刷新,readystate==4,4代表什么,还有后面那个False。
var xh = new ActiveXObject("Microsoft.XMLHTTP");
xh.open("post","?..ashx",false);
xh.onreadystatechange=function(){
IF(xh.readystate==4){
if(xh.status==200){
alert(xh.responseText)
}
}
xh.send();
作者:
吴永飞
时间:
2012-4-9 10:22
4表示执行第四步, 4 (数据接收完成) 数据接收完毕,此时可以通过通过responseBody和responseText获取完整的回应数据
布尔值,指定此请求是否为异步方式,默认为true。如果为真,当状态改变时会调用onreadystatechange属性指定的回调函数。
作者:
王宗伟
时间:
2012-4-9 10:23
readyState有5个值,分别是:
0 - (未初始化)还没有调用send()方法
1 - (载入)已调用send()方法,正在发送请求
2 - (载入完成)send()方法执行完成,已经接收到全部响应内容
3 - (交互)正在解析响应内容
4 - (完成)响应内容解析完成,可以在客户端调用了
作者:
黄珍
时间:
2012-4-9 14:13
发现一个问题,就是URL地址最好别有中文,总是有错后来重新来一遍没用中文起名就好了。简直地郁闷死。
readyState的取值如下: 0 (未初始化) 1 (正在装载) 2 (装载完毕) 3 (交互中) 4 (完成) 所以只有当readyState=4时,一个完整的服务器响应已经收到了,函数才可以处理该响应。具体代码如下: if (http_request.readyState == 4) { // 收到完整的服务器响应 } else { // 没有收到完整的服务器响应 } 当readyState=4时,一个完整的服务器响应已经收到了,接着,函数会检查HTTP服务器响应的状态值。当HTTP服务器响应的值为200时,表示状态正常。
作者:
pray
时间:
2014-4-26 07:16
让人看后连成人网站都没兴趣的好帖
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2