读书人

xmlhttp中onreadystatechange和status

发布时间: 2012-02-11 09:51:35 作者: rapoo

xmlhttp中onreadystatechange和status的问题
代码段如下:
getTransport = function(){
var xml = new XMLHTTP();
xml.open( 'get ', 'aaa.txt ',true);
xml.onreadystatechange = function(){
if (xml.readyState == 4){
alert(xml.status);
alert(unescape(xml.responseText));
}
}
xml.send(null);
}
alert后得到的status是0,

如果alert上的if换成这样:if (xml.readyState == 4 && xml.status == 200)时则无法运行到alert

一些参考资料上提供的资料status == 200 时Description == OK
但并没有status == 0 的描述,

请问status == 0 和 status == 200 时 各是什么状态?

加上xml.status == 200 是否多余?

[解决办法]
接分。
可是是多余吧
[解决办法]
也就是说没有向服务器发出请求。

读书人网 >JavaScript

热点推荐