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

Javascript 为什么Firebug说$.cookie()不是函数?,javascript,jquery,cookies,Javascript,Jquery,Cookies,我正在尝试使用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不会加载。当我使

我正在尝试使用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的本机函数。你已经安装了吗

编辑: 我刚刚测试过,如果我包括jQuery而不是cookie插件,我会得到这个错误:

"$.cookie is not a function".

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

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

在Firebug的Net选项卡上,您是否得到了加载jquery的200OK响应?您有jquery cookie插件吗
cookie
不是标准的jQuery方法。此外,不要忽视JS中其他地方存在简单语法错误的可能性。特别是当cookie代码与其他代码一起位于其自己的脚本标记内时。您可能只是在上面的行中缺少a)或其他内容。