新MVC项目中的运行时错误0x800a139e?

时间:2013-02-13 08:37:13

标签: jquery asp.net-mvc

在创建并运行完全空白的新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-Versions项目中也遇到此错误。 可能是什么原因?

感谢提示。

编辑:其他项目中的行号是jquery-1.9.1.js中的4224或3983 抱歉这个弱的描述,但我无法真正掌握错误。 :(

1 个答案:

答案 0 :(得分: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;
    }
}