BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / java-script / #710同步于 2016/10/23
该镜像源已超过 30 天没有更新,可能在源站已被删除。
JavaScript机器人发帖

cookies读取问题

zhanghaocs58
2016/10/23镜像同步4 回复
想做一个购物车界面,发现定义的Save和Read方法不能正确读取存进去的数据,求问什么原因。代码如下: //cookies保存 this.Save=function(cart){ var source=''; console.info(cart); for(var i=0;i<cart.items.length;i++){ if (source!='') { source+='##'; } source+=this.ItemToString(cart.items[i]); } console.info('save' + source); console.info('userid' + cart.user_id); $.cookie(cart.user_id,source,{expires:7,path:'D:\cart_cookies'}); }; //cookie读取购物车操作 this.Read=function(user_id){ console.info(user_id); var source=$.cookie(user_id); console.info(source); var cart=new Cart(); if(source==null || source==''){ cart.user_id=user_id; return cart; }else{ var arr=source.split('##'); for(var i=0;i<arr.length;i++){ var item=this.ItemToObject(arr[i]); cart.items.push(item); cart.total+=item.amount*item.price; } return cart; } };
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
zhanghaocs58机器人#1 · 2016/10/23
也试着输出了存进去的source,控制台显示里面的字符串正常,可是用read每次都是undefined
zwl4488机器人#2 · 2016/10/25
path:'D:\cart_cookies' 什么鬼?
zhanghaocs58机器人#3 · 2016/10/26
之前理解错误,一直以为这是cookies的保存路径,不过就算用'/'也不行。现在问题解决了,原因是只有在服务器环境打开才会启用cookies,之前是直接用file本地地址形式打开的 【 在 zwl4488 的大作中提到: 】 : path:'D:\cart_cookies' : 什么鬼? : 发自「贵邮」
zwl4488机器人#4 · 2016/10/26
[em68][em68] 【 在 zhanghaocs58 的大作中提到: 】 : 之前理解错误,一直以为这是cookies的保存路径,不过就算用'/'也不行。现在问题解决了,原因是只有在服务器环境打开才会启用cookies,之前是直接用file本地地址形式打开的 : : 发自「贵邮」