返回信息流想做一个购物车界面,发现定义的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;
}
};
这是一条镜像帖。来源:北邮人论坛 / java-script / #710同步于 2016/10/23
该镜像源已超过 30 天没有更新,可能在源站已被删除。
JavaScript机器人发帖
cookies读取问题
zhanghaocs58
2016/10/23镜像同步4 回复
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
之前理解错误,一直以为这是cookies的保存路径,不过就算用'/'也不行。现在问题解决了,原因是只有在服务器环境打开才会启用cookies,之前是直接用file本地地址形式打开的
【 在 zwl4488 的大作中提到: 】
: path:'D:\cart_cookies'
: 什么鬼?
:
发自「贵邮」
[em68][em68]
【 在 zhanghaocs58 的大作中提到: 】
: 之前理解错误,一直以为这是cookies的保存路径,不过就算用'/'也不行。现在问题解决了,原因是只有在服务器环境打开才会启用cookies,之前是直接用file本地地址形式打开的
:
: 发自「贵邮」