我有这个Cookie:
$.cookie('cart', JSON.stringify(orders), { expires: 7, path: '/' });
它是购物车的饼干,我把我的ID放进去。
现在,当我想将我的cookie放入购物车时,(试图将它推入订单数组中)它会给我带来错误。
它说无法找到“价格”的属性。
所有因为“var cookies ...”它不再起作用了。
function UpdateTotals() {
TotalPrice = 0;
for (var i = 0; i < orders.length ; i++) {
var result = SubMenuItems.filter(function(v) {
return v.submenu_id === orders[i];
})[0];
TotalPrice += parseFloat(result.price);
}
var cookies = $.parseJSON($.cookie('cart'));
for(var e = 0; e < cookies.length; e++)
{
orders.push(cookies[e]);
}
}
一些额外的代码
var MenuItems = {};
var SubMenuItems = {};
var Bestellingen = new Array;
$('#submenu').on( 'click', '.submenuitem', function() {
onClickedSubID = $(this).attr("menu");
for (var i = 0; i < SubMenuItems.length ; i++) {
if (SubMenuItems[i].submenu_id === onClickedSubID) {
ToeTeVoegenHTML += SubMenuItems[i].description+'<br/>'+SubMenuItems[i].price;
}
}
});
$('#detail').on( 'click', '#orderbutton', function() {
onClickedSubID = $(this).attr("menu");
console.log(onClickedSubID);
for (var i = 0; i < SubMenuItems.length ; i++) {
if (SubMenuItems[i].submenu_id === onClickedSubID) {
orders.push(onClickedSubID);
}
}
UpdateTotals();
});
});
如果需要更多信息,请问我!我会尽快更新。对不起重新发布,但我真的陷入了这个