更新Nuget包之后Jquery及其依赖项是“未定义的”

时间:2013-07-09 19:29:52

标签: asp.net-mvc nuget

我只是批量更新了我的MVC-4项目中的所有Nuget包,现在IE(版本10)调试器基本上找不到Jquery。第一个错误如下:

> "Unhandled exception at line 349, column 1 in
> http://localhost:49808/Scripts/jquery-2.0.2.js
> 
> 0x800a1391 - JavaScript runtime error: 'JSON' is undefined  "

第349行是jQuery.extend的开头

调试器在所有其他浏览器中运行良好,但我更喜欢使用IE。

提前感谢您提供有关如何解决此问题的建议。

1 个答案:

答案 0 :(得分:2)

随着jQuery(2.0版)的新版本,它与IE 6/7/8不兼容,如果你需要支持那些版本的IE,你需要坚持使用jQuery版本1.9.x分支。此外,IE兼容模式将导致IE 9/10充当6/7/8,并且还会导致新的2.x版本的jQuery失败。

检查以确保您在测试环境IE中不处于IE兼容模式,这会导致新的jQuery失败。

http://blog.jquery.com/2013/04/18/jquery-2-0-released/