javascript中的Cookie数组

时间:2011-11-17 08:01:01

标签: javascript html ajax json

我试图在javascript中创建一个2维数组作为cookie。这可能吗?首先,我如何创建这个数组cookie?其次,如何循环遍历此数组cookie以便检索数据。非常感谢!!!

2 个答案:

答案 0 :(得分:12)

您结合使用jQuery.cookie插件和JSON并解决您的问题。

当您想要存储数组时,您在JS中创建了一个数组并使用JSON.stringify将其转换为字符串并与$.cookie('name', 'array_string')一起存储

var myAry = [1, 2, 3];
$.cookie('name', JSON.stringify(myAry));

如果要在cookie中检索数组,可以使用$.cookie('name')来检索cookie值,并使用JSON.parse从字符串中检索数组。

var storedAry = JSON.parse($.cookie('name'));
//storedAry -> [1, 2, 3]

答案 1 :(得分:1)

您可以将数组存储为Cookie中的JSON数组。从cookie的角度来看,它是一个常规文本字符串,但您可以解析内容以重新构建数组。