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

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

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

我像这样检索这个cookie:

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

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

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

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

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

 "$.cookie is not a function". 

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

确保在jquery.js之后包含jquery.js ,并且您不会多次包含jquery.js