我有一个div,其中显示了我的购物车。所以我做了一个ajax请求,其中有东西被添加到购物车。在我想重新加载购物车的div以更新它之后,它对我不起作用。
这就是我调用JQuery的地方:
<a
class="button_green"{if $module_data.PRODUCTS_NAME != ''}
title="{$module_data.PRODUCTS_NAME|replace:'"':'"'} {$txt.text_buy}"{/if}
onclick="return checkAddToCart('{$module_data.QTY_DATA.ID}', '{$module_data.PRODUCTS_ID}', '{$smarty.session.customer_id}', '{$smarty.session.customers_id.customers_status_id}')"
>
<span class="button-outer">
<span class="button-inner">{$button.add_to_cart}</span>
</span>
</a>
这是我的jQuery:
function checkAddToCart(tid, pid, cid, csid) {
tid = Number(tid);
var bought = Number($("#gm_attr_calc_qty_"+pid).val());
pid = Number(pid);
cid = Number(cid);
csid = Number(csid);
$.ajax({
type: "get",
url: "check_basket.php",
data: {
bought: bought,
pid: pid,
cid: cid,
csid: csid
},
success: function(data){
$("#dropdown_shopping_cart_inner").load("shopping_cart.php");
evt.preventDefault();
}
});
}
结果我被传递到这个网站,它只是显示我这个小图标,控制台说没有错误:
答案 0 :(得分:0)
试试这个,
success: function(data){
$("#dropdown_shopping_cart_inner").html(data);
}
在check_basket.php
文件中,回显您希望添加到div的内容。
在check_basket.php
中回应的内容将来自ajax成功的data
。