【发布时间】:2020-08-17 06:40:38
【问题描述】:
我正在尝试在 Javascript 中将数组设置/获取为 cookie,如下所示:
let features = [];
for(const property in object) {
...
let feature = new Feature(...);
features.push(feature);
}
cookie.set('features', JSON.stringify(features));
console.log(JSON.parse(cookie.get('features')));
我收到以下错误: VM21081:1 Uncaught SyntaxError: 位置 0 处 JSON 中的意外标记 u
附言如果我不使用 stringify/parse 结果是未定义的。
你能帮帮我吗?
提前谢谢你。
【问题讨论】:
-
我认为问题在于我正在尝试存储对象,即新功能。
-
在设置 cookie 控制台日志功能之前,请检查此数组的外观。如果你可以在这里分享结果,因为看起来问题出在 features 数组中
-
是的,我查过了,好像填了:(10) [Feature, Feature, Feature, Feature, Feature, Feature, Feature, Feature, Feature, Feature]
-
只是好奇,cookie.set/cookie.get是哪个库?
标签: javascript arrays cookies