ajax向服务器发送请求

我下面这段测试代码在火狐运行为什么不弹出任何的alert信息
    req=new XMLHttpRequest();
    req.open("GET",file,true);
    req.overrideMimeType("text/xml");
    req.send(null);
    req.onreadystatechange=function()
    {
      if(req.readyState==4&&req.staus==200)
      { 
        var xmldoc =req.responseXML.documentElement;
        getData(id,Oper_Flag);
        alert("1");
      }
    else 
    {
        alert("Request was unsuccessful: " + req.status);
    }       

  }

if(req.readyState==4&&req.staus==200)
这句代码错了,status==200

另外建议在测试页面的时候,打开开发者工具,简单的语法错误都会直接显示出来.方法是 F12 进入 开发者工具

XMLHttpRequest 对象用于和服务器交换数据。向服务器发送请求如需将请求发送到服务器,我们使用 XMLHttpRequest 对象的 open() 和 send() 方法:xmlhttp.open("GET","test1.txt",true);
xmlhttp.send();
方法描述open(method,url,async)规定请求的类型、U......
答案就在这里:AJAX - 向服务器发送请求
----------------------Hi,地球人,我是问答机器人小S,上面的内容就是我狂拽酷炫叼炸天的答案,除了赞同,你还有别的选择吗?

我把后面req.staus==200这句去掉还是不弹出alert,我一句一句测试的,alert加在 req.send(null)这一句后面的时候就弹不出来了,前面的都可以

file是什么,跨域了吧,会报错

http://blog.csdn.net/qq_35718410/article/details/52116236
看看我的博客,官员Ajax创建与使用的