+ -
当前位置:首页 → 问答吧 → Ajax 支持 IE 但不支持Firefox

Ajax 支持 IE 但不支持Firefox

时间:2011-06-09

来源:互联网

如下是本次的测试代码。

JScript code
if (httpRequest.readyState == 4) {

            try // Internet Explorer
            {
                xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
            } catch (e) {
                try // Firefox, Mozilla, Opera, etc.
                {
                    xmlDoc = document.implementation.createDocument("", "",
                            null);

                } catch (e) {
                    alert(e.message);

                }
            }

ajax在支持IE和其它浏览器的时候 有哪些分别。 请各位详细列出。 thanks!

作者: wangqiang_lenovo   发布时间: 2011-06-09

IE跟FF下创建的对象需要不一样吧。给LZ我用的参考,兼容IE,FF等
function createxmlhttp()
{
  xmlhttpobj = false;
  try{
  xmlhttpobj = new XMLHttpRequest;
  }catch(e){
  try{
  xmlhttpobj=new ActiveXObject("MSXML2.XMLHTTP");
  }catch(e2){
  try{
  xmlhttpobj=new ActiveXObject("Microsoft.XMLHTTP");
  }catch(e3){
  xmlhttpobj = false;
  }
  }
  }
  return xmlhttpobj; 
}

使用的话直接
var xmlDoc =createxmlhttp();
这样就好了。试试吧。

作者: tcwsyt   发布时间: 2011-06-09

建议楼主看下 ajax版 推荐[精华] 里面的帖子 ,肯定是有收获的 。

作者: zell419   发布时间: 2011-06-09

使用微软的标准方法实现Ajax
http://blog.csdn.net/xuexiaodong2009/archive/2011/06/09/6533466.aspx

作者: xuexiaodong2009   发布时间: 2011-06-09