3
回答
创建xml 谷歌中提示 undefined 但是在ie中可以 下面是代码 求大神指教啊 !!!
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   

function stringToXML(xmlData) {
               if (window.ActiveXObject) {
                  //for IE
                  xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
                  xmlDoc.async="false";
                  xmlDoc.loadXML(xmlData);
                  return xmlDoc;
               }
               else if (document.implementation && document.implementation.createDocument) {
                  //for Mozila
                 parser=new DOMParser();
                  xmlDoc=parser.parseFromString(xmlData,"text/xml");
                return xmlDoc;
               }
            }
            var xmlObj = stringToXML(
                        ['<?xml version="1.0" encoding="utf-8"?>',
                            '<msg>',
                            '<list  lrc_url="'+ 123 +'" >',
                            '<u u="ting.mp3" />',
                            '</list>',
                         '</msg>'].join('')
                    );
            alert(xmlObj.xml); //打印xml代码

<无标签>
举报
自由_自在
发帖于9个月前 3回/93阅

注释里明显写的是支持ie和firefox,没写支持chrome

 

--- 共有 2 条评论 ---
渠富林遇到这种浏览器适配问题最好的方法是用服务端的解决方案,即使你适配了当前所有的浏览器,万一再出一个新的浏览器你还得适配,所以异步发送到服务器,由服务器来进行解析再发回客户端才是一劳永逸的。 9个月前 回复
自由_自在那谷歌中怎么写啊 求指教啊 谢谢了 9个月前 回复

已经解决

chrome,firefox可以用以下方法显示。

var xmls=new XMLSerializer(); 
var result = xmls.serializeToString(xmlObj); 
alert(result); 

也是在开源上看见的解决方法  

原帖 http://www.oschina.net/question/1015629_109087

引用来自“自由_自在”的评论

已经解决

chrome,firefox可以用以下方法显示。

var xmls=new XMLSerializer(); 
var result = xmls.serializeToString(xmlObj); 
alert(result); 

也是在开源上看见的解决方法  

原帖 http://www.oschina.net/question/1015629_109087

嗖嗖嗖

顶部