我正在使用 jQuery 开发一个使用 cookie 的应用程序。现在,它位于application.html
我的 PC 桌面上。
但是,我无法存储和检索 cookie。我已按顺序在我的 HTML 文件中包含jquery-1.7.1.min.js
、json2.js
和。jquery.cookie.js
这是我如何存储 cookie 以持续 7 天:
$.cookie("people", JSON.stringify(people_obj_array), {expires: 7});
全局数组people_obj_array
看起来像
[
{
"name": "Adam",
"age": 1,
},
{
"name": "Bob",
"age": 2,
},
{
"name": "Cathy",
"age": 3,
},
]
当我用 测试 JSON 加密时alert(JSON.stringify(people_obj_array))
,它看起来很好:
但是,当我通过以下方式检索此 cookie 时:
alert($.cookie("people"));
甚至在刷新页面之前,就会弹出一个警告,上面写着“null”。文本不应该是警报 JSON 字符串吗?我是否正确使用了 JQuery cookie 库?
只是为了澄清,这是我的测试方式:
$.cookie("people", JSON.stringify(people_obj_array), {expires: 7}); // store
alert($.cookie("people")); // attempt to retrieve
我有 Firebug,我愿意做一些控制台测试。