繁体   English   中英

如何在JavaScript cookie中存储数组?

[英]How to store an array in a JavaScript cookie?

有没有人有一段JavaScript代码可以创建一个cookie并在其中存储一个数组? 如果您还有通过cookie阅读并删除它的代码,那也会很棒。 谢谢!

看一下: http://plugins.jquery.com/project/cookie https://plugins.jquery.com/cookie/

存储数组

$.cookie('COOKIE_NAME', escape(myarray.join(',')), {expires:1234});

把它拿回来

cookie=unescape($.cookie('COOKIE_NAME'))
myarray=cookie.split(',')

jQuery,Cookie插件
将数组转换为字符串:

> JSON.stringify([1, 2]);
> '[1, 2]'

然后:

$.cookie('cookie', '[1, 2]');

然后解析它:

JSON.parse($.cookie('cookie'));
> [1, 2]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM