簡體   English   中英

如何在購物車會話中使用ajax - node js

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM