如何在JavaScript Cookie中存储数组?

时间:2019-05-25 10:44:32

标签: javascript jquery cookies

我在将数据存储在cookie中时遇到问题:

var array = [1,2,3,4]   
var json_str = JSON.stringify(array);
    document.cookie=("mycookie", json_str);

请帮助我使用此代码。

2 个答案:

答案 0 :(得分:1)

这不是存储cookie的有效方法,请这样做

document.cookie=  "mycookie=" + json_str;

答案 1 :(得分:0)

Cookie不能用于对象或Arraylist等。您仅应将字符串用于cookie,但是可以将该数组序列化为字符串并将其添加到cookie。但这实际上不是应该使用的方式。另外,浏览器可能会由于其长度而丢弃cookie。