Asp.net mvc 4 Internet Explorer 8.0中JQuery-2.0.2.js中未处理的异常

Asp.net mvc 4 Internet Explorer 8.0中JQuery-2.0.2.js中未处理的异常,asp.net-mvc-4,internet-explorer-8,jquery-2.0,Asp.net Mvc 4,Internet Explorer 8,Jquery 2.0,我有一个ASP.NETMVC4.0应用程序,它使用几个调用和几个ajax请求。此后,我更新了几个NuGet软件包,其中jQuery就是其中之一,并更新为2.0.2版 自更新以来,我对jquery-2.0.2.js中的以下行有问题 document.addEventListener( "DOMContentLoaded", completed, false ); 扔 Unhandled Exception, Line 834 0x800a01b6 - Microsoft JScript run

我有一个ASP.NETMVC4.0应用程序,它使用几个调用和几个ajax请求。此后,我更新了几个NuGet软件包,其中jQuery就是其中之一,并更新为2.0.2版

自更新以来,我对jquery-2.0.2.js中的以下行有问题

document.addEventListener( "DOMContentLoaded", completed, false );

Unhandled Exception, Line 834 
0x800a01b6 - Microsoft JScript runtime error: Object doesn't support this property or method
当应用程序在VS2012内以调试模式运行时。此问题仅在Internet Explorer 8中出现。我已经测试并验证了它在Opera、Opera Mobile Emulator、Chrome和Firefox中的工作情况

我通过BundleConfig加载CSS和脚本,如下所示

bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
            "~/Scripts/jquery-{version}.js"));

bundles.Add(new ScriptBundle("~/bundles/jqueryui").Include(
            "~/Scripts/jquery-ui-{version}.js"));

bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(
            "~/Scripts/jquery.unobtrusive*",
            "~/Scripts/jquery.validate*"));

bundles.Add(new ScriptBundle("~/bundles/base").Include(
            "~/Scripts/base.js"));

bundles.Add(new ScriptBundle("~/bundles/fingrr").Include(
            "~/Scripts/fingrr.js"));

bundles.Add(new ScriptBundle("~/bundles/mediaqueries").Include(
            "~/Scripts/css3-mediaqueries.js"));

bundles.Add(new ScriptBundle("~/bundles/modernizr").Include(
            "~/Scripts/modernizr-*"));

bundles.Add(new StyleBundle("~/Content/css").Include("~/Content/site.css"));
在我看来是这样的

@Styles.Render("~/Content/css")
@Scripts.Render("~/bundles/jquery")
@Scripts.Render("~/bundles/fingrr")
<!--[if lt IE 9 ]>
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
<script src="@Url.Content("~/Scripts/css3-mediaqueries.js")" type="text/javascript"></script>
<![endif]-->
@Scripts.Render("~/bundles/modernizr")
@Styles.Render(“~/Content/css”)
@Scripts.Render(“~/bundles/jquery”)
@Scripts.Render(“~/bundles/fingrr”)
@Scripts.Render(“~/bundles/modernizer”)
IE(v8.0?)和jquery 2.0.2之间是否存在问题?或者有没有其他人遇到过这样的问题,可能有解决办法

谢谢


Andy

jQuery 2.0+放弃了对IE8及以下版本的支持


我没有准备好那个重要的花絮,难道我不觉得自己很愚蠢吗。@Brad M这个问题在IE11上仍然存在