2

在创建和运行一个完全空白的新 MvcApplication(Internet 站点模板,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 时发现了这段代码。matchs.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 回答