注册 登录
编程论坛 jQuery论坛

关于在IE7.0下xmlHttp.ResponseText返回值的问题

魔城侠客 发布于 2008-10-09 18:36, 5592 次点击
在IE7.0 下xmlHttp.ResponseText这个返回的是unfined,不管返回是中文还英文,都是这样
程序其它地方没有错,代码如下
if(xmlHttp.readyState==4)
            {
                textInfo=xmlHttp.ResponseText;
                if(xmlHttp.status==200)
                {
                    var intro=document.getElementById("introduce");
                    window.alert(textInfo);
                }
                else window.alert(xmlHttp.status+"错误");
            }
请高手帮忙看下
9 回复
#2
hugeannex2008-10-10 08:42
if(xmlHttp.readyState==4)            {
           if(xmlHttp.status==200)
                {
                  textInfo=xmlHttp.ResponseText;
                    var intro=document.getElementById("introduce");
                    window.alert(textInfo);
                }
                else window.alert(xmlHttp.status+"错误");
            }
服务器只是响应,都没有完成,你就执行了,找不到也是活该.谁教你的?
#3
魔城侠客2008-10-10 16:44
这样也是一样的,if(xmlHttp.status==200)其实是在这个完成后才取得,跟你讲的那个东西又没关系的
原先那样写在IE6.0下是没有问题
#4
魔城侠客2008-10-10 16:44
像楼上刚才说的,结果还是unfined
#5
魔城侠客2008-10-16 16:08
问题已经解决了,是在最初新建xmlHttp这个对象时错了,没有考虑到IE7.0等新的浏览器
#6
恋轩念伊人2008-10-20 20:06
vista系统蛮害人的
#7
zsf20062008-12-13 11:29
IE7好像直接可以 new XmlHttpRequest()
不知道微软怎么想的。。。
难道是为了web 统一?
#8
忠言逆耳2010-03-28 18:11
路过
#9
忠言逆耳2010-03-28 18:11
沙发
1