未捕获的TypeError:无法读取属性'价格'未定义的

时间:2014-05-15 08:56:38

标签: javascript jquery cookies

我有这个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();
        });


    });

如果需要更多信息,请问我!我会尽快更新。对不起重新发布,但我真的陷入了这个

0 个答案:

没有答案