2013-11-26 3 views
4

В IE11 я получаю это исключениеJQuery не определено исключение в IE11

«JQuery» неопределен

Я не получаю эту ошибку в любом другом браузере. Код, вызывающий проблему, -

jQuery(document).ready(function(){ 

Кто-нибудь знает, почему это и что может быть причиной проблемы?

+1

есть включить Jquery файл –

+1

Это также может быть полезно указать версию JQuery, который вы используете – fvu

+1

Если ошибка происходит только в IE11, то это может быть вопросом о порядке, в котором сценарий загружены. Является ли файл jquery первым js-файлом, который вы загружаете? – frenchie

ответ

5

В IE11, в зависимости от ваших настроек безопасности, доступ к внешним CDN может быть заблокирован.

Таким образом, вам нужно будет добавить 2 URL-адреса JQuery, один для (каждый другой браузер) и один локально.

// First try loading jQuery from Google's CDN 
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> 

// Fall back to a local copy of jQuery if the CDN fails 
<script> 
window.jQuery || document.write('<script src="http://example.com/jquery.min.js"><\/script>')) 
</script> 

Ссылка: https://bugsnag.com/blog/jquery-is-not-defined-cause-solution

+0

являются ли эти параметры настройки безопасности конкретными? Или может ли сервер конфигурации решить проблемы? –

+0

Они специфичны для клиентов. – buttercup

+0

На этом этапе вам может быть лучше, включая jQuery в процессе сборки. – buschschwick

0

я наткнулся на тот же вопрос в Internet Explorer 11. Это происходит из-за режима совместимости автонастройки для Internet Explorer 7. Image прилагается.

Я использую jQuery 2.2 в своем проекте. Похоже, что для этой версии поддерживается только IE9 и поддержка вверх.

Internet Explorer Compatibility List

Для принудительного использования режима совместимости ниже мета-тег.

<meta http-equiv="X-UA-Compatible" content="IE=11" > 
Смежные вопросы