ajax读取不到xml的数据

function getXMLData(file,id,Oper_Flag)
{
var req;
if (window.XMLHttpRequest) //For general cases.
{

req = new XMLHttpRequest();
}
else //For IE6-.
{
req = new ActiveXObject("Microsoft.XMLHTTP");

    } 
req.open("GET",file,false);
    req.overrideMimeType("text/xml");
    req.send();
    alert(req.readyState); 
    alert(req.status);
    req.onreadystatechange=function()
    {
      if(req.readyState==4&&req.status==200)
      { 
         xmldoc =req.responseXML.documentElement;
            getData(id,Oper_Flag);
            alert(xmldoc);
      } 
     else 
    {
       alert("Request was unsuccessful: " + req.status);
    }   
  }
        测试结果req.readyState弹出的alert框是4,req.status弹出的alert框是200,之后就没有弹出任何alert框,为什么程序进入不到function()中?

文件: XMLservlet.java
package servlet;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.ht......
答案就在这里:Ajax 从servlet中读取xml数据
----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。

你在send里面加上null试试,send(null);

getData有问题报错导致下面的alert不执行,自己f12打开浏览器开发工具看报什么错误