为什么Firebug说$ .cookie()不是函数?

dan*_*007 2 javascript cookies jquery

我试图用jQuery 1.7.1设置一个cookie:

var global_namesArray = ["Alex", "Bob", "Carmen"];
$.cookie("namesArray", global_namesArray);
Run Code Online (Sandbox Code Playgroud)

我像这样检索这个cookie:

if ($.cookie("namesArray") != null)
    global_namesArray = $.cookie("namesArray");
Run Code Online (Sandbox Code Playgroud)

但是,页面的JavaScript不会加载.当我使用Firebug分析我的页面时,控制台会读取$ .cookie()不是函数.我相信在cookie检索期间会发生错误.我确信我已经链接了jQuery.

我正确使用jQuery $ .cookie()函数吗?

Ryr*_*yre 5

.cookie不是jQuery的本机函数.你有安装的cookie插件吗?

编辑:我刚测试过,如果我包含jQuery而不是cookie插件,我会收到此错误:

"$.cookie is not a function".
Run Code Online (Sandbox Code Playgroud)

您可能只需要添加cookie插件.