ajax добавление в корзину

#1 14 октября 2018 в 00:23
Пытаюсь сделать добавление в корзину через Ajax без перезагрузки страницы. Код формы:
  1. <form action="/shop/addtocart" method="post" id="addtocartform" enctype="multipart/form-data">
  2. <input type="hidden" name="add_to_cart_item_id" value="{$item.id}">
  3. <input type="submit" name="addtocart" class="submit" style="font-size: 18pt;" value="заказать">
  4. </form>
Обработчик
  1.  
  2. $('#addtocartform').submit(function(e){
  3. e.preventDefault();
  4. $.ajax({
  5. url: "/shop/addtocart",
  6. method: "POST",
  7. data: ('#addtocartform').serialize,
  8. success: function(response){
  9. showForm();
  10. }
  11. })
  12. })
  13.  
Почему-то товар не добавляется в корзину, хотя всплывающая форма показывается.
#2 14 октября 2018 в 02:03
@hawk1, проверьте в консоли что улетает на сервер.

data: ('#addtocartform').serialize,

@hawk1
вот эта строчка явно кривая
#3 14 октября 2018 в 09:46

('#addtocartform').serialize

@hawk1

  1. $('#addtocartform').serialize()
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.