@reaget

Как реализовать удаление из корзины при помощи AJAX в Yii?

Здравствуйте! Прошу не кидаться тыквами, я новичок в этом.
Появилась необходимость сделать удаление из корзины при помощи Аякс. Сейчас удаление происходит так: нажимаем на чекбоксы рядом с товарами, после нажимаем кнопку "обновить корзину", обновляется страница и товары удалились.
5fbffe06cd5ac614375058.png

У формы указан action="/cart/remove". Была идея сделать POST запрос с параметром
$.ajax({
                type: "POST",
                url: "/cart/remove/"+e.target.value,
                dataType: "JSON",
                success: (res) => {
                    console.log(res);
                },
                error: (res) => {
                    console.log(res);
                }
            })


Либо так:
$.ajax({
                type: "POST",
                url: "/cart/remove/",
                dataType: "JSON",
                data: {
                    id: e.target.value
                },
                success: (res) => {
                    console.log(res);
                },
                error: (res) => {
                    console.log(res);
                }
            })


Но... ничего не получилось.
Помогите разобраться с этим, пожалуйста. Как происходит добавление Ajax?
  • Вопрос задан
  • 59 просмотров
Пригласить эксперта
Ответы на вопрос 1
@reaget Автор вопроса
Решение стало таким:
var $form = $('#formId');
            
            $.ajax({
                url: '/cart/remove/',
    	        type: 'POST',
                data:  $form.serialize(),
                success: (res) => {
                    console.log(res);
                },
                error: (res) => {
                    console.log(res);
                }
            })
            e.preventDefault();
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы