资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

IE下字符串与XML转换产生BUG如何解决

IE下字符串与XML转换产生BUG如何解决?很多人都不太了解,今天小编为了让大家更加了解,所以给大家总结了以下内容,一起往下看吧。

创新互联是一家朝气蓬勃的网站建设公司。公司专注于为企业提供信息化建设解决方案。从事网站开发,网站制作,网站设计,网站模板,微信公众号开发,软件开发,微信小程序开发,十多年建站对玻璃钢坐凳等多个行业,拥有丰富的网站维护经验。

js 定义一个xml 对象,var data = "";

JQUERY可以将一段字符串转成XML的对象,进而可以使用find()方法对该字符串转成的XML进行节点操作。

但是在IE下jQuery无法解析XML,IE中解析出来的是text对象。

解决办法:判断是否是IE浏览器,是的话,重新创建加载xml对象

   var xml;

    if ($.browser.msie) {// & parseInt($.browser.version) < 9
        alert("这是IE版本是");
        xml = new ActiveXObject("Microsoft.XMLDOM");
        xml.async = false;
        xml.loadXML(data);
        // xml = $(xml).children('nodes'); //这里的nodes为最顶级的节点
    } else {
        xml = data;
    }
    alert($(xml).find("DataRow").attr("Id"));

js 定义一个xml 对象,var data = "";

JQUERY可以将一段字符串转成XML的对象,进而可以使用find()方法对该字符串转成的XML进行节点操作。

但是在IE下jQuery无法解析XML,IE中解析出来的是text对象。

解决办法:判断是否是IE浏览器,是的话,重新创建加载xml对象

   var xml;
    if ($.browser.msie) {// & parseInt($.browser.version) < 9
        alert("这是IE版本是");
        xml = new ActiveXObject("Microsoft.XMLDOM");
        xml.async = false;
        xml.loadXML(data);
        // xml = $(xml).children('nodes'); //这里的nodes为最顶级的节点
    } else {
        xml = data;
    }
    alert($(xml).find("DataRow").attr("Id"));

以上就是IE下字符串与XML转换产生BUG如何解决的简略介绍,当然详细使用上面的不同还得要大家自己使用过才领会。如果想了解更多,欢迎关注创新互联行业资讯频道哦!


分享名称:IE下字符串与XML转换产生BUG如何解决
文章URL:http://cdkjz.cn/article/jdijod.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220