标题:新手请教一个关于xmlHttp.status的问题
取消只看楼主
loger
Rank: 1
等 级:新手上路
帖 子:36
专家分:0
注 册:2005-8-4
 问题点数:0 回复次数:2 
新手请教一个关于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
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



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-111385-1-1.html




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

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