js cookie 存的对象,取出来怎么用

我直接弹出,显示[object],但是调用属性时显示undefinde我的问题的关键是保存到cookie时,是直接传入了一个对象,所以取出来不知道怎么还原... 我直接弹出,显示[object],但是调用属性时显示undefinde
我的问题的关键是保存到cookie时,是直接传入了一个对象,所以取出来不知道怎么还原
展开
 我来答
wangqi0716
推荐于2017-11-26 · 超过32用户采纳过TA的回答
知道答主
回答量:76
采纳率:100%
帮助的人:63.2万
展开全部
cookie只能以字符串存储,而且有长度限制问题,一般长度就4000多点的字节。如果是比较大的对象序列化时长度是不够的,而且JS中复杂的对象是没法序列化的。如果只是想保存对象的几个属性,你完全不用保存整个对象,比如你要保存一个对象的"name"和"size"属性,你可以这样保存这样:"name:xxxx|size:xxxx",或者保存成JOSN格式:'{"name":"xxxx","size":"xxxx"}'。然后重新加载页面的时候,解析COOKIE字符串获取到里面的值,在对象初始化时将这些值赋值上去。
如果你只是简单的对象,类似这种:{name:"xxxx",size:xxxx},你可以直接转成JOSN格式保存.
匿名用户
2013-10-09
展开全部
你怎么调用的?
更多追问追答
追问
你的意思说,js把对象保存到cookie,是可以读取出来还原成对象,是吗?
追答
嗯,这样可能简单一点
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式