为什么我的所有jQuery cookie都未定义?

时间:2013-02-18 22:39:46

标签: jquery google-chrome cookies undefined

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

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

这是我的代码:

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

该函数应该在控制台中记录“1”两次,但只给我两个undefined的实例。

我现在已经四次检查了我的HTML,并且我100%确定我的脚本的源代码指向正确的位置。我也确保正确调用函数等。我已经检查了所有可能的问题,但我发现没有错。我错过了什么吗?

1 个答案:

答案 0 :(得分:8)

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

请参阅:Why does Chrome ignore local jQuery cookies?