注册 登录
编程论坛 jQuery论坛

status总是等于404

hwoarangzk 发布于 2008-01-11 15:16, 2269 次点击
我按照《Ajax基础教程》上的toolTip例子写的,其中一段:
function callback() {
        //alert("callback1");
        if (xmlHttp.readyState == 4) {
            //alert("callback");
            if (xmlHttp.status == 200) {
                alert("callback2");
                setData(xmlHttp.responseXML);
            }
        }
    }
这里,status==200不行,我改成404就可以了,说明没有找到资源。可是写的servlet也没有问题啊,为什么会找不到啊?
var url = "ToolTipServlet?key=" + escape(element.id);
这个是xmlHttp.open("GET", url, true)里面的url,我检查过了,servlet名字大小写都是对的,是escape函数有问题吗?
6 回复
#2
hwoarangzk2008-01-14 09:45
厄,奇怪的问题,今天早上一来又好了
没有任何改动...怎么回事?
#3
gongbing2008-01-14 17:53
重启能解决大多数问题
#4
hwoarangzk2008-01-18 09:45
貌似是这样的
#5
mqh213642008-02-28 17:18
晕!!!!!!!!!!
那个status值有200和0两种可能. 要是提交到的处理文件在你本地的话,返回值是0而不是200.所以得把0考虑进去啊
#6
hwoarangzk2008-02-28 17:24
status ==0 和 200的情况我后来都加进去了的,还是不行,后来自己才好的
#7
hacowz2008-03-04 16:03
- -好诡异啊。。。
1