[英]how to use ajax in shopping cart session - node js
我想在不刷新頁面的情況下插入和刪除購物車中的產品。 我試圖在我的代碼中使用 ajax,但我不明白我做錯了什么。 例如,這段代碼應該在數據字段中插入一些東西嗎? 請幫助我解決這個問題
下面是我的ajax代碼:
$(function() { $("#cart_id").click(function(e){ e.preventDefault(); var product; $.ajax({ type: "GET", data: product, url: 'http://localhost:8888/add-to-cart-forward/:id', success: function(response) { console.log(response); } }); }); });
這是我的節點 JS 代碼
router.get('/add-to-cart-forward/:id', function (req, res, next) {
var cart = new Cart(req.session.cart ? req.session.cart : {});
Product.findById(productId, function (err, product) {
if (err) throw err;
cart.add(product, product.id);
req.session.cart = cart;
console.log(req.session.cart);
res.render('shop/description', product);
});
});
已經完成了。 它現在的工作。 謝謝關注。 我沒有改變我的節點 js 文件,只有 ajax。 這是我的ajax代碼。
$(document).on('click','#cart_id',function(e){
e.preventDefault();
var id = $(this).data('id');
$.ajax({
type: "GET",
data: id,
url: '/add-to-cart-forward/' + id,
success: function() {
console.log(id)
}
});
});
我只是更改了一些字段並分隔了“id”。 我希望有人可以使用它
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.