2

完全に空の新しい MvcApplication (インターネット サイト テンプレート、VS2012 SP1、Win8 上の MVC4) を作成して実行すると、デバッグ出力に次のように表示されます。

Exception was thrown at line 5108, column 4 in http://localhost:64687/Scripts/jquery-1.7.1.js
0x800a139e - Laufzeitfehler in JavaScript: SyntaxError

jQueryは1.7.1.1です

他の jQuery バージョンの他のプロジェクトでもこのエラーが発生します。その理由は何ですか?

ヒントをありがとう。

編集: jquery-1.9.1.js では、他のプロジェクトの行番号は 4224 または 3983 です。
説明が不十分で申し訳ありませんが、エラーを把握することはできません。:(

4

1 に答える 1

1

jquery-1.7.1.js を調べたところ、このコードが見つかりました。Matches.call は 5108 行目です... jquery が意図的にこの例外を引き起こしているようですので、無視して先に進みます。他の誰かが別のボードで、jquery が Sizzle と相互運用しようとしていると示唆しました。

必要に応じて、おそらく try-catch ブロックを削除できます。

try {
    // This should fail with an exception
    // Gecko does not error, returns false instead
    matches.call( document.documentElement, "[test!='']:sizzle" );

    catch( pseudoError ) {
        pseudoWorks = true;
    }
}
于 2013-02-23T19:39:10.133 に答える