私はすでにjqueryフォーラムで回答を試しましたが、何も得られませんでした。
ページはchromeとfirefoxで正常に読み込まれますが、IEでは読み込まれません。SCRIPT438:オブジェクトはこのプロパティまたはメソッドをサポートしていませんjquery-1.7.2.js、5276行目文字6
コールスタックは
dirNodeCheck
Sizzle
Sizzle
PSEUDO
filter
Sizzle
Sizzle
find
processXML
そしてそれが失敗する私のコードの行は
$(xmldoc).find("idea:not(idea idea)").each( function(index) {
sizzle.isXMLチェックに失敗するfindメソッドでは失敗するようですが、それが失敗の本当の理由であるかどうかはわかりません。
1.1までのすべてのjqueryバージョンを試しましたが、何も改善されませんでした。また、InternetExplorer9をさまざまな互換モードに改善せずに切り替えてみました。
すべてのブラウザー、Internet Explorer、および正しくレンダリングされるブラウザーで、以下のコードは同じ出力をコンソールに出力します(isXMLDocはfalse、長さはすべての要素がそこにあることを示します)。
_("isxml: " + $.isXMLDoc(xmldoc));
_("len: "+ xmldoc.find("idea").length);
Internet Explorerは、Webサーバーを起動し、file:///ではなく127.0.0.1からロードすることを主張した唯一のブラウザーでもありました。この問題に関連しているのではないかと思います。mimeタイプが正しくないかどうか疑問に思いました(Internet Explorerは、リモートWebページを開くのではなくファイルとしてダウンロードしようとします)が、その場合は修正する方法がわかりません。IISマネージャーに表示されるmime設定は、.xmlファイルがtext/xmlにマップされていることを示しています。