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