function createXMLHttpRequest()
{
if(window.XMLHttpRequest)
{
xmlHttp = new XMLHttpRequest();
}
else if (window.ActiveXObject)
{
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
}

解决方案 »

  1.   

    <script language="javascript">
    var xmlhttp;
    function createXMLHttp()
    {
    if(window.XMLHttpRequest)
    {
    xmlhttp = new XMLHttpRequest();// 在非Microsoft浏览器中创建XMLHttpRequest对象
    }
    else if(window.ActiveXObject)
    {
    try{
    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");//尝试按老版InternetExplorer方法创建   
    }
    catch(e1){
    try{
    xmlhttp= new ActiveXObject("Msxml2.XMLHTTP");// 尝试按新版InternetExplorer方法创建
    }
    catch(e2)
    {
    alert("创建XMLHttpRequest对象失败.");
    }
    }
    }
    }
    </script>
      

  2.   

    我加入你们的判断了 可是在FF里还是没有反映啊!我的意思不是要这样的声明,我想问的是 我在FF里该如何写创建XML代码!!!是不是和IE里的代码不一样????
      

  3.   

    楼上的全是创建xmlhttprequest的代码,不知道你创建的是XML文档,还是ajax请求啊?
      

  4.   

    我现在想要在firefox浏览器下 创建生成一个XML
      

  5.   

    在高级AJAX程序设计里面有...
    自己去找一下...
    我忘了...
      

  6.   

    基本上你用document.createElement("xml")也差不多了...
      

  7.   

    找到...
    var oXmlDom = document.implementation.createDocument("", "", null);
    然后就可以load()...
    字符串形式的话要用DOMParser...
    相关的自己去找...
      

  8.   

    楼上的 谢谢你!!你说的两种方法我都试过的 我也弄过 但还是在运行时有问题 如果你真想帮忙的话希望你能贴出点代码来 给我点参考 网上的东西我也找过了 找了很多 都没用 我就是想用DOMParser你有什么代码没 贴出来参考!!!
      

  9.   

    var oXmlDom = document.implementation.createDocument("", "", null);
    然后就可以load()...
    字符串形式的话要用DOMParser...如果实在不行,看一些相关的书籍
      

  10.   

    真不晓得你是怎么找的...
    http://book.csdn.net/bookfiles/46/100466986.shtml
      

  11.   

    谢谢chaircat(chaircat)拿出这么好的东西来 虽然问题不是看你资料解决的 但你也帮助我很多 分全部下给你 希望你以后能多多耐心的帮助新手!!!!!
      

  12.   

    补充哦~~我刚看到你发过来的网页  希望来参考的朋友 打开http://book.csdn.net/bookfiles/46/100466986.shtml去看下 可能有很大收获!!!