![](/img/trans.png)
[英]How to create a shopping cart to add multiple items in it without page refresh
[英]Add to cart without page refresh
我想在不刷新頁面的情況下實現加入購物車。 我是javascript和ajax的新手,請指導我。 這里嘗試使用防止默認而不是位置重新加載。 但產品未添加到購物車。
function addToCart(id)
{
if(checkAddToCartValidity()) {
$('#addToCart').modal();
$('.c-preloader').show();
$.ajax({
type:"POST",
url: '{{ route('cart.addToCart') }}',
// data: $('#option-choice-form').serializeArray(),
data: {
"_token": "{{ csrf_token() }}",
"id": id,
"quantity": 1
},
success: function(data){
$('#addToCart-modal-body').html(null);
$('.c-preloader').hide();
$('#modal-size').removeClass('modal-lg');
updateNavCart();
$('#cart_items_sidenav').html(parseInt($('#cart_items_sidenav').html())+1);
$('.add_to_card_sidebar').addClass('open');
location.reload();
}
});
}
else{
AIZ.plugins.notify('warning', 'Please choose all the options');
}
}
您可以為 html 分配一個 ID,該 ID 構成購物車內容,在執行操作時需要更新該內容。 執行操作后,請嘗試使用Document.getElementById()
來編輯購物車的內容。
這是我的一個簡單示例:
<p id="par">hello</p>
document.getElementById("par").innerHTML = "bye"
此代碼會將文本從“hello”更改為“bye”而不刷新頁面。 您也可以將此應用到您的購物車。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.