javascript中的Cookie数组
我正在尝试在javascript中创建一个二维数组作为cookie。这可能吗?首先,我如何创建这个数组cookie?其次,我如何循环通过这个数组cookie来检索数据。非常感谢!!!您结合使用插件并解决了您的问题 当您想要存储一个数组时,您在JS中创建了一个数组,并使用javascript中的Cookie数组,javascript,html,ajax,json,Javascript,Html,Ajax,Json,我正在尝试在javascript中创建一个二维数组作为cookie。这可能吗?首先,我如何创建这个数组cookie?其次,我如何循环通过这个数组cookie来检索数据。非常感谢!!!您结合使用插件并解决了您的问题 当您想要存储一个数组时,您在JS中创建了一个数组,并使用JSON.stringify将其转换为字符串,并与$.cookie('name',array\u string')一起存储。 当您想要检索cookie中的数组时,可以使用$.cookie('name')检索cookie值,并使用J
JSON.stringify
将其转换为字符串,并与$.cookie('name',array\u string')一起存储。
当您想要检索cookie中的数组时,可以使用$.cookie('name')
检索cookie值,并使用JSON.parse
从字符串中检索数组
var storedAry = JSON.parse($.cookie('name'));
//storedAry -> [1, 2, 3]
您可以将数组存储为cookie中的数组。从cookie的角度来看,它是一个常规文本字符串,但您可以解析内容以重新构建数组。可能重复一点说明,因为您想知道这是否可能。cookie是由键和值组成的简单纯文本字典条目:
foo=bar
。cookie中甚至不能有实数。但是,如果能够将任何数据类型表示为文本,则可以模拟它。非常感谢您的回复!!!这非常有用。我在字符串结果“var storedAry=JSON.parse($.cookie('name'))中遇到了另一个问题;“你能帮我编一个片段吗?BLIGUE——如果你认为它是解决问题的办法,考虑一下这个答案。这个和投票的答案就是让StUpSoad对解决问题有帮助。”Blingue你需要的是“Blingue”,你最好检查这个帖子(点击左边的“滴答”图标)。对于其他和你有同样问题的人来说,这是正确的答案。
var storedAry = JSON.parse($.cookie('name'));
//storedAry -> [1, 2, 3]