首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Ajax >

req.readyState什么时候为4

2012-02-12 
req.readyState什么时候为4 - Web 开发 / Ajax我的程序是:alert(req.readyState + req.readyState)ale

req.readyState什么时候为4 - Web 开发 / Ajax
我的程序是:
alert("req.readyState=" + req.readyState);
alert("req.status=" + req.status);
if (req.readyState == 4) {
if (req.status == 200) {
alert("req.responseText=" + req.responseText);
if (req.responseText != "") {
parseMessage(Ids);
} else {
//alert("find fail");
alert("\u67e5\u627e\u7684\u5bf9\u8c61\u4e0d\u5b58\u5728!");
idField.value="";
idField.focus();
}

} else {
  //alert ("Not able to retrieve description");
}
}
运行后发现req.readyState这一句总是等于1,不知道这是什么问题,请高手帮忙指点一下。

[解决办法]
0 请求未初始化(在调用 open() 之前) 
1 请求已提出(调用 send() 之前) 
2 请求已发送(这里通常可以从响应得到内容头部) 
3 请求处理中(响应中通常有部分数据可用,但是服务器还没有完成响应) 
4 请求已完成(可以访问服务器响应并使用它) 

热点排行