1

这个相当简单的代码对我不起作用,这让我很困惑:

$(document).ready( function(){
    $.cookie('the_cookie', 'the_value');
    var myCookie = $.cookie('the_cookie');
    alert(myCookie);
});

jsFiddle 测试

我已经导入了jquery.cookie.js.

我究竟做错了什么 ?


注意:当我在浏览器的标签资源中查找 cookie 时,我也找不到它。用 jsFiddle 和 localhost 尝试了这么远,没有工作。

4

3 回答 3

3

您做错的是 cookie.js 没有链接到 javascript 文件,它链接到GitHub Gist页面

https://github.com/carhartl/jquery-cookie/blob/master/jquery.cookie.js

只需将代码复制到 JSFiddle

接着

 alert(myCookie); // Will work

演示

CDNhttp ://cdn.jsdelivr.net/jquery.cookie/1.3.1/jquery.cookie.js

于 2013-07-22T23:03:18.290 回答
1

你不应该从 github 热链接

将 jquery.cookie.js 下载到您的本地驱动器并引用它,它将起作用。

于 2013-07-22T23:03:27.777 回答
1

看起来 jQuery cookie 插件文件没有加载。检查 JS 控制台以查看错误。您作为 cookie 插件包含的 URL 正在返回 HTML。

于 2013-07-22T23:04:37.820 回答