Необработанное исключение в JQuery-2.0.2.js в Internet Explorer 8.0

У меня есть приложение ASP.NET MVC 4.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.

Я загружаю CSS и скрипт через BundleConfig, и это выглядит так

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")

Есть ли проблема между IE (v8.0?) И jquery 2.0.2? Или кто-нибудь еще сталкивался с этим, что может быть исправлено?

Спасибо!

Энди

1 ответ

Решение

В jQuery 2.0+ отсутствует поддержка IE8 и ниже.

http://jquery.com/browser-support/

Другие вопросы по тегам