我对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']);
}
}
});
}
答案 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']);
}
}
});
}