我正在尝试在 javascript 中创建一个二维数组作为 cookie。这可能吗?首先,我如何创建这个数组 cookie?其次,我如何循环遍历这个数组 cookie 以便检索数据。非常感谢!!!
最佳答案
你们结合使用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]
关于javascript - JavaScript 中的 Cookie 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8163815/