在AJAX请求

时间:2015-12-10 13:10:38

标签: jquery ajax

我有一个div,其中显示了我的购物车。所以我做了一个ajax请求,其中有东西被添加到购物车。在我想重新加载购物车的div以更新它之后,它对我不起作用。

这就是我调用JQuery的地方:

<a
  class="button_green"{if $module_data.PRODUCTS_NAME != ''}
  title="{$module_data.PRODUCTS_NAME|replace:'"':'&quot;'} {$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();
    }
  });
}

结果我被传递到这个网站,它只是显示我这个小图标,控制台说没有错误:

icon

1 个答案:

答案 0 :(得分:0)

试试这个,

success: function(data){  
    $("#dropdown_shopping_cart_inner").html(data);
}

check_basket.php文件中,回显您希望添加到div的内容。

check_basket.php中回应的内容将来自ajax成功的data