原因应该是因为你访问你本地的文件,没有用到服务器,所以=0。
是直接运行本地的.html文件吧。如果是的话那出现这个问题就不奇怪了。也就是说没有向服务器发出请求。

解决方案 »

  1.   

    需要把文件发到web服务器上运行。
      

  2.   

    高手,应该如上面讲的这样.但是我不判断200直接运行var returnObj = http_request.responseXML;
    var xmlobj = http_request.responseXML;
    var employees = xmlobj.getElementsByTagName("employee");
    var feedbackStr = "";
    for(var i=0;i<employees.length;i++) { // 循环读取employees.xml的内容
    var employee = employees[i];
    feedbackStr += "员工:" + employee.getAttribute("name");
    feedbackStr += " 职位:" + employee.getElementsByTagName("job")[0].firstChild.data;
    feedbackStr += " 工资:" + employee.getElementsByTagName("salary")[0].firstChild.data;
    feedbackStr +=  "\r\n";就没有值啊?我本地的xml中是有值的,这是为什么呢?
      

  3.   

    alert(http_request.responseXML.xml);
    先试试看你读出来了吗?是不是路径弄错了?