CodeIgniter не срабатывает post

254
08 марта 2017, 20:45
$('.add-cart').click(function () {
  var id = $(this).data('prodid');
  var data = {
    'addCartId' : id
  };
  var html = $.ajax({
    type: "POST",
    url: "<?=base_url()?>catalog",
    data: (data),
    dataType: "json"
  }).responseText;
  console.log(html);
});

мы получаем данные по товару и через POST отправляем. Вот код контроллера:

if ($this->input->post('addCartId')) {
    $data['cart'] = '4,9,5';
    $this->session->unset_userdata('cart');
    $this->session->set_userdata('cart', $data['cart']);
}

изначально положил в сессию строку "1,3,5", и, сколько бы я не выполнял post, данные сессии не меняются

Answer 1

у меня ваш код работает единственно может быть передаваемый параметр addCartId у вас имеет значение 0 или NULL или false проверьте в консоли браузера какое значение передается

READ ALSO
Как вытащить число из строки? php

Как вытащить число из строки? php

{"10":"OK"} как из этой строки получить число 10?

331
php для начинающего [дубликат]

php для начинающего [дубликат]

На данный вопрос уже ответили:

180
C++. Реализация функции strtok

C++. Реализация функции strtok

Нужна собственная реализация этой функцииНемогу ничего грамотного реализовать

567