关于xmlhttp,我这里http_request.status 为什么=0?
function processRequest() {
if (http_request.readyState == 4) { // 判断对象状态
if (http_request.status == 200) { // 信息已经成功返回,开始处理信息,//alert(http_request.status)值是0?
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 ";
}
alert(feedbackStr);
} else { //页面不正常
alert( "您所请求的页面有异常。 ");
}
}
}
可能是什么原因阿?
------解决方案--------------------原因应该是因为你访问你本地的文件,没有用到服务器,所以=0。
是直接运行本地的.html文件吧。如果是的话那出现这个问题就不奇怪了。
也就是说没有向服务器发出请求。
------解决方案--------------------需要把文件发到web服务器上运行。