为什么是undefined
代码如下: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
为什么?????