1

私はすでに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にマップされていることを示しています。

4

0 に答える 0