плагин jQuery cookie - $ cookies не определен - PullRequest
5 голосов
/ 25 января 2011

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

Я использую плагин cookie jQuery для реализации раздела show / hide на моем сайте.

При локальном тестировании сайта(с использованием WAMP) мой код jQuery не показывает ошибок, но как только он загружен на мой сайт, появляется ошибка:

$.cookie is not a function

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

Любая помощь приветствуется

$.cookie("slider", "hidden");
alert($.cookie("slider"));

www.visio-design.co.uk / dpgd / index.php

Ответы [ 5 ]

3 голосов
/ 25 января 2011

ура за быстрые ответы. я изменил имя файла с "jquery.cookie.js" на jquery.cooki.js "и он работает нормально.

было бы здорово, если бы кто-нибудь мог дать мне понять, почему это происходит? Я читал, что это может быть что-то делать с моим файлом htaccess?

1 голос
/ 25 января 2011

Дважды проверьте, что ваш файл jquery.cookie.js загружен на сервер, где вы думаете.Когда я пытаюсь просмотреть его, я получаю ошибку 404.Также упоминается ошибка 406. Это довольно необычно.

1 голос
/ 25 января 2011

Я открыл сайт с помощью firebug, и в jquery.cookie.js есть ошибка 404.Убедитесь, что вы скопировали файл jquery.cookie.js по тому же пути, где существуют jquery-1.4.4.js и другие файлы js.

0 голосов
/ 05 июня 2013

Связь с моим веб-провайдером и отключение им правила mod_security устранили эту проблему для меня. Это правило блокирует файлы с именем .cookie.

Я пробовал несколько других исправлений, которые также могут работать в зависимости от вашего уровня доступа и конфигурации:

  1. В cPanel используйте менеджер ModSec, чтобы отключить настройку: иногда это не влияет на субдомены, поэтому не работает для меня.
  2. Отключение правила в файле .htaccess, следуя инструкциям на http://www.liewcf.com/how-to-disable-mod_security-in-htaccess-file-3631/: мне это не сработало, полагаю, из-за политики переопределения, установленной на моем хосте.
  3. Добавление:

    <IfModule mod_security2.c>
    SecRuleEngine Off
    </IfModule>
    

    к записи VirtualHost домена в файле конфигурации Apache: К сожалению, у меня не было доступа к настройкам переопределения в конфигурации Apache.

Надеюсь, это поможет!

0 голосов
/ 25 января 2011

При загрузке файла cookie.js вы получаете ошибку 406.Убедитесь, что он находится в нужном месте с нужными разрешениями.

Измените, чтобы добавить:

Ошибка 406 была просмотрена изнутри firebug при проверке содержимого сценария.

...