我正在创建Add to cart
模块。我有Add to cart
按钮,当用户单击它时,它将JSON data
将该项目注册到 cookie。
这是 item 对象的示例:
item =
{
DepartmentID :56,
CategoryID:117,
BrandID:19,
BrandImage:" ",
BrandName:"General",
Quantity:5,
ID:706
};
这就是我对 cookie 所做的:
$('#addToCart').click(function(){
addObjToCookie('Cart',item);
});
function serializeObjToJSON(obj) {
var json = $.toJSON(obj);
return json;
}
function deserializeJSONToObj(json) {
var obj = $.evalJSON(json);
return obj;
}
function addObjToCookie(cookieName, obj) {
var jsonObj = serializeObjToJSON(obj);
$.cookie(cookieName, jsonObj);
}
function getDataFromCookie(cookieName){
var obj = deserializeJSONToObj($.cookie(cookieName));
return obj;
}
$(cookie('Cart'))
当用户单击Add to cart
按钮时,如何使用以下格式将项目对象附加到:[{"DepartmentID":56,"CategoryID":117,"BrandID":19,"BrandImage":" ","BrandName":"General","Quantity":5,"ID":706}, {"DepartmentID":56,"CategoryID":117,"BrandID":19,"BrandImage":" ","BrandName":"General","Quantity":1,"ID":707}];
如何计算
Cart
cookie 中的项目,在这个例子中结果是2
.- 如果其中的项目
Cart
存在,则增加Quantity
+ 1。
任何帮助将不胜感激,谢谢。