日期:2014-05-16  浏览次数:20364 次

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   是否多余?

------解决方案--------------------
接分。
可是是多余吧
------解决方案--------------------
也就是说没有向服务器发出请求。