ホームページ >バックエンド開発 >XML/RSS チュートリアル >IE での文字列と XML 変換のバグの解決策

IE での文字列と XML 変換のバグの解決策

Y2J
Y2Jオリジナル
2017-05-09 10:33:041719ブラウズ

js は XML オブジェクト var data = "" を定義します。

JQUERY は文字列を XML オブジェクトに変換し、find() メソッドを使用して文字列から変換された XML に対してノード操作を実行できます。

しかし、jQuery は IE では XML を解析できません。IE で解析されるのはテキスト オブジェクトです。

解決策: 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 に対してノード操作を実行できます。

しかし、jQuery は IE では XML を解析できません。IE で解析されるのはテキスト オブジェクトです。

解決策: IE ブラウザであるかどうかを確認します。その場合は、ロードされた XML オブジェクトを再作成します

[関連する推奨事項]

1. XML の無料ビデオ チュートリアル

2. 3 . XML技術マニュアル

以上がIE での文字列と XML 変換のバグの解決策の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。