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 オブジェクトを再作成します
[関連する推奨事項]
2. 3 . XML技術マニュアル
以上がIE での文字列と XML 変換のバグの解決策の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。