4

我在页面正文的末尾找到了 jQuery、jQuery Cookie 插件和我自己的 Javascript(按此顺序)。我无法理解的是为什么当我console.log使用 cookie 或将其分配给变量和console.log变量时我的 cookie 不会读取。此外,当我在 Chrome 中打开页面并查看资源>Cookies 部分时,它显示我的页面没有创建任何 cookie。

另外,问题可能与我在本地对文件进行的操作有关。它尚未托管。一切都只是坐在我的驱动器上,而不是在互联网上。

这是我的代码:

$.cookie('testcookie',1,{expires: 5, path:'/'});
console.log($.cookie('testcookie'));
var variable=$.cookie('testcookie');
console.log(variable);

该函数应该在控制台中记录 '1' 两次,但只给了我两个undefined.

我现在已经检查了我的 HTML 四次,并且我 100% 确定我的脚本的来源指向了正确的位置。我还确保该函数被正确调用,等等。我检查了所有可能的问题,但我找不到任何错误。我错过了什么吗?

4

1 回答 1

9

是的,这听起来像是因为它是在本地托管的。

请参阅:为什么 Chrome 会忽略本地 jQuery cookie?

于 2013-02-18T22:52:46.643 回答