【发布时间】:2012-12-05 12:12:35
【问题描述】:
Ajax 似乎工作正常,但购物车内容不会按预期刷新。我希望单击“添加到购物车”按钮后刷新购物车的内容。 就像现在一样,我必须手动刷新页面才能看到添加的产品。
我正在使用此功能将产品添加到我的 woocommerce 购物车:
function addToCart(p_id) {
jQuery.ajax({
type: 'POST',
url: '/wp/?post_type=product&add-to-cart='+p_id,
data: { 'product_id': p_id,
'quantity': amount},
success: function(response, textStatus, jqXHR){
console.log("Product added");
}/*,
dataType: 'JSON'*/
});
}
jQuery('#addToCart').click(function(e) {
e.preventDefault();
addToCart(prod_id["product_id"]);
return false;
});
添加产品后是否可以只刷新购物车?
【问题讨论】:
-
您必须为该产品生成一个新的 html 并将其附加到 html。还可以更改购物车中的物品数量和其他一些东西。尝试搜索生成购物车的 HTML 并将其翻译成 javascript。这样做或通过字符串 concat,或通过 javascript 模板(太酷了)。
标签: javascript jquery woocommerce