2012-01-27 6 views
2

Я пытаюсь установить печенье с JQuery 1.7.1:

var global_namesArray = ["Alex", "Bob", "Carmen"]; 
$.cookie("namesArray", global_namesArray); 

я получить это печенье, как это:

if ($.cookie("namesArray") != null) 
    global_namesArray = $.cookie("namesArray"); 

Однако, JavaScript на страницы не загружается. Когда я использую Firebug для анализа моей страницы, консоль читает, что $ .cookie() не является функцией. Полагаю, что ошибка происходит во время поиска файлов cookie. Я уверен, что связал jQuery.

Я правильно использую функцию jQuery $ .cookie()?

+1

На вкладке Net в Firebug вы получаете ответ 200OK для загрузки jquery? – kinakuta

+5

У вас есть плагин jQuery cookie? 'cookie' не является стандартным методом jQuery. – FishBasketGordo

+2

Кроме того, не уменьшайте вероятность наличия простой синтаксической ошибки в другом месте вашего JS. особенно если этот код cookie находится внутри собственного тега скрипта с другим кодом. Возможно, вам просто не хватает a) или что-то в строках выше этого. –

ответ

5

.cookie не является нативной функцией для jQuery. У вас установлен cookie plugin?

Edit: Я просто проверял, и я получаю эту ошибку, если я включаю JQuery, но не печенье плагин:

"$.cookie is not a function". 

Вы, вероятно, просто нужно добавить печенье плагин.

1

Удостоверьтесь, что jquery.cookie.js включен после jquery.js, и что вы не включаете jquery.js не один раз.