javascript加载xml文件

  javascript加载xml文件源代码

    /*
    通过ajax加载xml文件,返回xml dom对象
    备注:chrome浏览器下请求本地xml文件会报XMLHttpRequest cannot load file:///xxxxx.xx. Cross origin requests are only supported for HTTP,需要搭建服务器
    */
   function LoadXML(url) {
        var xhr = window.ActiveXObject ? new ActiveXObject("microsoft.xmlhttp") : new XMLHttpRequest()
        ,dom;
        xhr.open("get", url, false);
        xhr.send(null);
        if (0 == xhr.status || 200 == xhr.status) {
            if (document.all && 0 == xhr.status) {//IE浏览器下非http的ajax请求xml文件无法生成XML的DOM对象,需要使用microsoft.xmldom重生生成
                dom = new ActiveXObject("microsoft.xmldom");
                dom.loadXML(xhr.responseText);
            }
            else dom = xhr.responseXML;
        }
        else aler('加载XML失败!' + xhr.responseText);
        return dom;
    }

配置chrome支持本地(file协议)ajax请求

加支付宝好友偷能量挖...


原创文章,转载请注明出处:javascript加载xml文件

评论(0)Web开发网
阅读(797)喜欢(1)JavaScript/Ajax开发技巧