как правильно прочитать cookies на jquery?

Y5
На сайте с 14.07.2009
Offline
119
505

Добрый день!

Записал текст в переменную cookies с помощью jquery. В куках переменная появилась.

Пытаюсь прочитать: <script>$.cookie('cityName');</script> - ни чего не происходит.

Консоль браузера выводит: ReferenceError: $ is not defined

Подскажите что не так делаю, в чем ошибка?

Спасибо

Подписи пока нет :(
S
На сайте с 30.09.2016
Offline
469
#1
yura5:
Консоль браузера выводит: ReferenceError: $ is not defined

Это означает, что отсутствует jQuery. Иногда в скрипте надо писать jQuery вместо $, но чаще это происходит из-за того, что jQuery вызывается до его определения. Например, скрипт jquery.js загружается асинхронно или в конце документа, а вызов происходит inline.

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
Y5
На сайте с 14.07.2009
Offline
119
#2
Sitealert:
Это означает, что отсутствует jQuery. Иногда в скрипте надо писать jQuery вместо $, но чаще это происходит из-за того, что jQuery вызывается до его определения. Например, скрипт jquery.js загружается асинхронно или в конце документа, а вызов происходит inline.

jQuery вызывается в конце документа как <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>

Подскажите пожалуйста и что делать в данном случае?

Staid
На сайте с 30.07.2014
Offline
59
#3
yura5:
Подскажите пожалуйста и что делать в данном случае?

Подключайте скрипты ниже самой библиотеки Jquery.

S
На сайте с 30.09.2016
Offline
469
#4
yura5:
jПодскажите пожалуйста и что делать в данном случае?

Варианты:

1. Подключать jQuery в по-старинке, в шапке документа (не рекомендуется гуглооптимизаторами).

2. Выводить скрипт после подключения jQuery, в конце документа (не всегда возможно ввиду структуры шаблонов).

3. Оборачивать скрипт в обёртку ожидания события загрузки документа.

4. Включать скрипт в состав общего скрипта, подключаемого после подключения jQuery.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий