|
我在以下代码添加cookie。通过justep.Util.getCookie(this.CART_ID);来取为空,是哪里出了问题了吗?我调试是有执行到justep.Util.addCookie(this.CART_ID, cartCookie);,并且是都有内容的
addCartCookie : function(cartRow) {
var cartCookie = justep.Util.getCookie(this.CART_ID);
if(cartCookie==null){
cartCookie = JSON.parse('{"goods":[]}');
cartCookie.goods.push(cartRow);
}else{
cartCookie = JSON.parse(justep.Base64.decode(cartCookie));
cartGoodsArray = cartCookie.goods;
var hasGood = false;
for(var i=0;i<cartGoodsArray.length;i++){
var curGood = cartGoodsArray[i];
/** 购物车已经存在商品 */
if(curGood.FGoodDetailID==cartRow.FGoodDetailID){
//curGood.FQty = curGood.FQty+1;
hasGood = true;
}
}
/** 购物车中还没有此商品 */
if(!hasGood){
cartGoodsArray.push(cartRow);
}
}
cartCookie = justep.Base64.encode(JSON.stringify(cartCookie));
justep.Util.addCookie(this.CART_ID, cartCookie);
}, |
|