如何从购物车中删除产品

时间:2012-09-18 09:30:48

标签: javascript html json shopping-cart

我对javascript有疑问。我有一个推车和一个功能,从该推车中删除产品。当购物车为空时,如何重定向到主页?

这是我的功能删除产品。

function removeCart(key) {
$.ajax({
    url: 'index.php?route=checkout/cart/update',
    type: 'post',
    data: 'remove=' + key,
    dataType: 'json',
    success: function(json) {
        $('.success, .warning, .attention, .information').remove();

        if (json['output']) {
            $('#cart_total').html(json['total']);
            $("table.total tr:last td:last").text(json['total'].split('-')[1]);

            $('#cart .content').html(json['output']);
        }           
    }
});
}

1 个答案:

答案 0 :(得分:1)

进行更新时,您应该获得购物车。如果购物车是空的,您可以在ajax响应中返回。例如,在数组中设置emptyCart键:

function removeCart(key) {
$.ajax({
    url: 'index.php?route=checkout/cart/update',
    type: 'post',
    data: 'remove=' + key,
    dataType: 'json',
    success: function(json) {
        $('.success, .warning, .attention, .information').remove();
        if (json['emptyCart']) {
            location.href="/where-you-want-it-to-go";
        }
        if (json['output']) {
            $('#cart_total').html(json['total']);
            $("table.total tr:last td:last").text(json['total'].split('-')[1]);

            $('#cart .content').html(json['output']);
        }
    }
});
}