+ -
当前位置:首页 → 问答吧 → 我写了一段代码从服务器返回值,在IE中执行就能取到值,但是在Mozilla Firefox却总是返回为空

我写了一段代码从服务器返回值,在IE中执行就能取到值,但是在Mozilla Firefox却总是返回为空

时间:2011-01-19

来源:互联网

具体代码如下:有高手遇到过这个问题吗?
<html>
<head>
<script>
var xmlhttp;
function setxmlhttp()
{

if(window.ActiveXobject)
{
  
  xmlhttp=new ActiveXobject('Microsoft.XMLHTTP');

}
else if(window.XMLHttpRequest)
{

  xmlhttp=new XMLHttpRequest();
  
}
}
function xmlrequest(xx)
{
setxmlhttp();
alert(xmlhttp);
xmlhttp.open("GET",xx,true);
xmlhttp.onreadystatechange=indiv;
xmlhttp.send(null);
document.getElementById("ts").innerHTML="正在获取数据,请稍候...";
}
function indiv()
{
if(xmlhttp.readyState==4){
  if(xmlhttp.status==200||xmlhttp.status==0){
  document.getElementById("ts").innerHTML="请求完毕";
  document.getElementById("div").innerHTML=xmlhttp.responseText;
  alert(xmlhttp.responseText);
  }else{
  alert("发生错误"+xmlhttp.status);
  }
}
}

作者: kevinweijun   发布时间: 2011-01-19

xx是你自己网站的url吗

作者: net_lover   发布时间: 2011-01-19

另外
window.ActiveXobject
应该是
window.ActiveXObject

访问方式必须是http://xxxx/x.htm不能是文件方式

作者: net_lover   发布时间: 2011-01-19

热门下载

更多