我用AJAX做的分页,在火狐和谷歌浏览器下都正常运行,在IE上不能运行,是什么问题呀?
浏览器兼容问题已经写了解决方法:
var ajax = false;
try {
ajax = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
ajax = new ActiveXObject("Microsoft.XMLHTTP");
} catch (E) {
ajax = false;
}
}
if (!ajax && typeof XMLHttpRequest != "undefined") {
ajax = new XMLHttpRequest();
}
重写显示层时报错,document.getElementById('result').innerHTML = ajax.responseText;‘result'是本页面的DIV的ID,用来显示结果的

解决方案 »

  1.   

      设置兼容性的用下面这个
      var ajax = false;
      if(window.XMLHttpRequest) { //Mozilla 浏览器
              ajax = new XMLHttpRequest();
              if (ajax.overrideMimeType) {//设置MiME类别
                      ajax.overrideMimeType("text/xml");
              }
      }
      else if (window.ActiveXObject) { // IE浏览器
              try {
                      ajax = new ActiveXObject("Msxml2.XMLHTTP");
              } catch (e) {
                      try {
                              ajax = new ActiveXObject("Microsoft.XMLHTTP");
                      } catch (e) {}
              }
      }
      if (!ajax) { // 异常,创建对象实例失败
              window.alert("不能创建XMLHttpRequest对象实例.");
              return false;
      }
      

  2.   

    在网上有段代码 放在html头部就可以解决了。
      

  3.   

    本程序中不能用JQUERY,与某些地方冲突