【发布时间】:2020-02-12 06:26:42
【问题描述】:
我正在尝试在 cookie 中保存一个数组:
setCookie("a", JSON.stringify([{a:1},{a:2}]))
但似乎浏览器存储了我的字符串的解码版本,当我尝试检索它时:
JSON.parse(getCookie("a"))
我得到解析错误。有什么办法可以解决这个问题?
【问题讨论】:
-
看到这个stackoverflow.com/questions/2980143/…,我认为是同一个问题。
-
JavaScript 中没有内置的
setCookie,所以你应该告诉我们这个函数的作用。 -
由于 setCookie 不是原生的,以下链接将帮助您设置/获取 cookie:stackoverflow.com/questions/4825683/…
-
@ArunKumarSaini 我自己编写了 setCookie 函数,它运行良好。问题是 cookie 是保存编码的,并在保存时以 % 开头。
-
@HadiRanjbar ,setCookie 函数是否适用于字符串值?此外,如果您通过发布 setCookie 函数来更新问题也会很有帮助。
标签: javascript cookies