小编典典

JavaScript中的Cookie数组

ajax

我正在尝试在JavaScript中创建一个二维数组作为cookie。这有可能吗?首先,如何创建此数组cookie?其次,如何遍历该数组cookie以检索数据。非常感谢!!!


阅读 309

收藏
2020-07-26

共1个答案

小编典典

您可以结合使用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]
2020-07-26