为什么是undefined

fujun3 2009-10-27 05:39:43
代码如下:var request=false;

function createRequest(){
try{
request=new XMLHttpRequest();
}catch(trymicrosoft){
try{
request = new ActiveXObject("Msxml2.XMLHTTP");
}catch(othermicrosoft){
try{
request=new ActiveXObject("Microsoft.XMLHTTP");
}catch(failed){
request=null
}
}
}
return request;
}

//刷新安全码
function fRefreshRandomNoClick(){
request=createRequest();
if(request==null){
alert("Unable to create request");
return;
}


var url="checkcode_zn.jsp";
request.open("GET", url, true);
alert("1");
alert(request.states);
request.onreadystatechange=function(){
if(request.readyState == 4){
if(request.statues == 200){
alert("4");
}
}
}
alert("2");
request.send(null);
alert("3");
}
结果内容为4的对话框没有弹出来,而(alert(request.states)弹出的对话框为undefined
为什么?????
...全文
106 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
YangWenChaoX 2009-10-27
  • 打赏
  • 举报
回复
request.open("GET", url, true);
==》
request.open("GET", url, null);

bayougeng 2009-10-27
  • 打赏
  • 举报
回复
alert(request.status)
monkeyking1987 2009-10-27
  • 打赏
  • 举报
回复
我建议最初的
var request;面不应该是var request=false;
swandragon 2009-10-27
  • 打赏
  • 举报
回复
chwoyaofei 2009-10-27
  • 打赏
  • 举报
回复
不好意思应该是status
friendly_ 2009-10-27
  • 打赏
  • 举报
回复
楼上的也不对应该是
alert(request.status)
fujun3 2009-10-27
  • 打赏
  • 举报
回复
问题解决,应该是status
fujun3 2009-10-27
  • 打赏
  • 举报
回复
alert(request.statues)还是显示undefined
chwoyaofei 2009-10-27
  • 打赏
  • 举报
回复
alert(request.states)
改为
alert(request.statues)

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧