| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2990 人关注过本帖
标题:新手请教一个关于xmlHttp.status的问题
只看楼主 加入收藏
loger
Rank: 1
等 级:新手上路
帖 子:36
专家分:0
注 册:2005-8-4
收藏
 问题点数:0 回复次数:7 
新手请教一个关于xmlHttp.status的问题

代码如下:
var xmlHttp;
//创建XMLHttpRequest对象
function createXMLHttpRequest(){
if(window.ActiveXObject){
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
else if( window.XMLHttpRequest ){
xmlHttp = new XMLHttpRequest();
}
}

//发送请求
function startRequest(){
createXMLHttpRequest();
xmlHttp.onreadystatechange = handleStateChange;
xmlHttp.open("GET","simpleRequest.xml",true);
xmlHttp.send(null);
}

//处理响应
function handleStateChange(){
if( xmlHttp.readyState == 4 ){
{
if( xmlHttp.status == 200 ){
alert("Server response with:"+xmlHttp.responseText);
}
}
}
}
运行后无预期结果-------弹出提示窗口.而将处理响应函数改为如下后就可以:
function handleStateChange(){
if( xmlHttp.readyState == 4 ){
{
alert("Server response with:"+xmlHttp.responseText);
}
}
}
请教这是什么原因啊?

搜索更多相关主题的帖子: status xmlHttp 
2006-12-22 20:04
rainic
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:2367
专家分:0
注 册:2005-8-9
收藏
得分:0 
//发送请求
function startRequest(){
createXMLHttpRequest();
xmlHttp.open("GET","simpleRequest.xml",true);
xmlHttp.send(null);
xmlHttp.onreadystatechange = handleStateChange;
}

2006-12-22 23:07
loger
Rank: 1
等 级:新手上路
帖 子:36
专家分:0
注 册:2005-8-4
收藏
得分:0 

1.//发送请求
2.function startRequest(){
3. createXMLHttpRequest();
4. xmlHttp.onreadystatechange = handleStateChange;
5. xmlHttp.open("GET","simpleRequest.xml",true);
6. xmlHttp.send(null);
7.}
rainic,感谢你的回复,把4,5,6行照你标出来的顺序互换吗?我试过了,没有什么反应,连窗口都不跳出了.
能给我说说你的思路吗?

2006-12-24 16:17
loger
Rank: 1
等 级:新手上路
帖 子:36
专家分:0
注 册:2005-8-4
收藏
得分:0 

怎么没有人给小弟解释下,斑竹呢?

2006-12-26 20:29
JavaEE5
Rank: 2
等 级:新手上路
威 望:4
帖 子:150
专家分:0
注 册:2006-12-24
收藏
得分:0 
要先发送,。才会有onreadystatechange

当readyState == 4 , status == 200时,才能说明服务器返回的数据是正常的


你去掉了status == 200这个条件,服务器返回不正常的数据时也会弹出提示框。没什么意义

我喜欢JavaEE5,虽然对此不了解。
2007-01-02 09:28
asusasusasus
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2007-2-12
收藏
得分:0 
我想问xmlhttprequest.status返回的错误码是500,不知道是什么原因?
2007-02-12 10:30
笨笨的编程小子
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2007-3-23
收藏
得分:0 
返回 500 是sql语句的错误!!!仔细找找就可以了

我刚刚学编程,望各位多多提携!
2007-03-24 12:58
牛虻
Rank: 1
等 级:新手上路
威 望:1
帖 子:472
专家分:0
注 册:2004-10-1
收藏
得分:0 
以下是引用笨笨的编程小子在2007-3-24 12:58:51的发言:
返回 500 是sql语句的错误!!!仔细找找就可以了

头一次见这种说法。。。。


楼上的老兄,建议你进去看看

[此贴子已经被作者于2007-4-5 11:46:35编辑过]


土冒
2007-04-05 11:43
快速回复:新手请教一个关于xmlHttp.status的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015932 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved