Задать вопрос
@frontend-front

Не добавляются id товаров в json ajax?

ПРи нажатии на кнопку Пытаюсь передать id данного продукта и отправить ajax запрос. Ajax мне должен выдать json
и есть ли такой id уже или нет. Но ajax выдает ошибку, ему не нравится dataType: "json".
https://codepen.io/anon/pen/LJdvgQ
$(function () {
  var arr = [];
    $(document).on('click', '.product-btn', function (event) {
        event.preventDefault();

        var id_product = $(this).data("id");
        arr.push(id_product);

       $.ajax({
            type: 'POST',
            url: 'ajax.php',
            contentType: 'application/json',
            data: JSON.stringify(arr),
            dataType: "json",
            success: function (data, id_product) {
            	
                        if(arr.indexOf(id_product) != -1){ 
                                    alert("Такой товар уже существует");
                        } else {
                                    arr.push(id_product);
                                    alert("Товар успешно добавлен");
                        }
             },
            error: function (data) {
                console.error("Ошибка при работе с избранным");
            }
        });

    });
});
  • Вопрос задан
  • 59 просмотров
Подписаться 1 Средний 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
@Isherath
Попробуйте сделать var arr = [] - массивом, а не объектом var arr = {}, как у вас сейчас.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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