代码如下:
<script language="javascript">
  var xmlHttp;
  if(window.ActiveXObject)  //判断是不是支持ActiveX
  {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }else if(window.XMLHttpRequest)  //如果不支持,判断是不是支持XMLHttpRequest
  {
    xmlHttp=new XMLHttpRequest();
  }
  xmlHttp.open("GET","http://localhost/ajax/hello.html",true);
  xmlHttp.onreadystatechange=function()
  {
    if(xmlHttp.readyState==4)
{
  alert(xmlHttp.responseText);
}
  }
  xmlHttp.send();
</script>在IE中运行良好,但是我换Firefox观察时就不能运行,在代码中已经做了浏览器类型的判断,为什麽还是不能运行啊,请告诉我,谢谢!!

解决方案 »

  1.   

    大哥晕哦~~Firefox是支持的,刚才我还测试一下,可以运行脚本,我知道是哪句错了但是不知道怎麽改,就是这句xmlHttp=new XMLHttpRequest();谁知道帮我改一下,谢谢了:)
      

  2.   

    if (window.ActiveXObject) {
            xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
        }
        else if (window.XMLHttpRequest) {
            xmlHttp = new XMLHttpRequest();
        }
    我的怎么就可以