写了个小程序,就是在页面中实现动态加载数据库中的数据,使用了ajax技术。在ie中测试没有问题,一切正常,但是,在火狐firefox中却不能正常的运行,也就是,ajax根本没反应。请问各位,如何解决这个问题,让页面正常的显示。急,在线等。谢谢帮助

解决方案 »

  1.   

    贴代码吧 可能是代码不兼容 火狐没有禁用AJAX的
      

  2.   

    firefox默认是不会禁用javascript ajax啥的。
      

  3.   


    <div class="m" id="list1">
      <p><a href="#"></a></p>                                
      <p><a href="#"></a></p>
      <p><a href="#"></a></p>
      <p><a href="#"></a></p>
      <p><a href="#"></a></p>
    </div>js文件function GetDatas() {
        http = new ActiveXObject("Microsoft.XMLHTTP");
        http.onreadystatechange = GetTeachDatas;
        http.open("Get", "MidPage.aspx);
        http.send();
    }function GetTeachDatas() {
        if (http.readyState == 4 || http.readyState == "complete") {
            var result = http.responseXML;        
            var divlist1 = document.getElementById("list1");
            for (var i = 0; i < divlist1.childNodes.length; i++) {          
                   divlist1.childNodes[i].firstChild.innerText ="·" + result.documentElement.childNodes[i].text;
               }
           }
           Gethuiyuandongtai_Datas();
        }
    }Gethuiyuandongtai_Datas()和function GetDatas() 一样就是紧接着完成其他页面中标签数据的加载。
      

  4.   

     http = new ActiveXObject("Microsoft.XMLHTTP");
    声明不是这样子声明的.function createXMLHttpRequest()
    {
      var xmlHttp;
      try
      {
        xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
      }
      catch(e)
      {       
            try
            {
              xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
            } 
          catch(oc)
          {
            xmlHttp = null;
          }
      }
    return xmlHttp;
    }http  = createXMLHttpRequest();
      

  5.   


    非常感谢 ysn1314 。可以结贴了