Heim >Backend-Entwicklung >XML/RSS-Tutorial >Lösung für FEHLER bei der String- und XML-Konvertierung unter IE

Lösung für FEHLER bei der String- und XML-Konvertierung unter IE

Y2J
Y2JOriginal
2017-05-09 10:33:041719Durchsuche

js definiert ein XML-Objekt, var data = "";

JQUERY kann eine Zeichenfolge in ein XML-Objekt konvertieren und dann die Methode find() verwenden, um das aus der Zeichenfolge konvertierte XML zu knoten.

Aber jQuery kann XML unter IE nicht analysieren. Was im IE analysiert wird, ist ein Textobjekt.

Lösung: Stellen Sie fest, ob es sich um einen IE-Browser handelt. Wenn ja, erstellen Sie das geladene XML-Objekt neu.

   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 definiert ein XML-Objekt, var data = "";

JQUERY kann eine Zeichenfolge in ein XML-Objekt konvertieren und dann mit der Methode find() Knotenoperationen für das aus der Zeichenfolge konvertierte XML ausführen.

Aber jQuery kann XML unter IE nicht analysieren. Was im IE analysiert wird, ist ein Textobjekt.

Lösung: Stellen Sie fest, ob es sich um einen IE-Browser handelt. Wenn ja, erstellen Sie das geladene XML-Objekt neu

   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"));

[Verwandte Empfehlungen]

XML kostenloses Video-Tutorial

2.

Li Yanhui XHTML-Video-Tutorial

3.

XML Technisches Handbuch

Das obige ist der detaillierte Inhalt vonLösung für FEHLER bei der String- und XML-Konvertierung unter IE. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn