2013-12-02 1 views
2

Я получил эти три популярные сценарии, включенные между моими <head> теги«JSON» и «JQuery» до сих пор не определено в Internet Explorer 7 и 8

<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script> 
<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/json3/3.2.6/json3.min.js"></script> 
<script type="text/javascript" src="/js/jquery.cookie.js"></script> 

Когда я проверить на наличие ошибок в IE7 и 8, я получаю следующее:

  1. «JSON» не определено. (IE7)
  2. 'jQuery' не определено. (IE7 и IE8)
  3. Объект не поддерживает это свойство или метод. (IE8)

Может кто-нибудь сказать мне, в чем причина этого, потому что я, очевидно, включаю те, что на моей странице, но все же выходят как неопределенные. У меня еще ничего нет на моей странице, кроме них.

Как это исправить?

+3

http://blog.jquery.com/2013/04/18/jquery-2-0-released/'Больше не поддерживается IE 6/7/8' – Adam

ответ

7

jQuery 2.0 drops support для IE 6, 7 и 8 и предназначен только тогда, когда вы знаете, что вам не нужно поддерживать эти браузеры. Для большинства людей правильным решением является использование jQuery 1.x, который по-прежнему официально поддерживается:

<script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> 
+0

Сумасшедший, как такая ошибка вызывает так много проблем. Спасибо. –

+0

Помогите! Спасибо @Shai –