как использовать ajax в корзине покупок - node js - PullRequest
0 голосов
/ 25 марта 2020

Я хочу вставлять и удалять товары в моей корзине без обновления страницы. Я пытаюсь использовать 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);
        }
      });
  });
});

Это мой node 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);
           });
        });   

1 Ответ

0 голосов
/ 25 марта 2020

Уже готово. Его работа сейчас. Спасибо за внимание. Я не изменил свой node 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". Я sh кто-то может использовать

...