$('.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, данные сессии не меняются
у меня ваш код работает единственно может быть передаваемый параметр addCartId у вас имеет значение 0 или NULL или false проверьте в консоли браузера какое значение передается
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Нужна собственная реализация этой функцииНемогу ничего грамотного реализовать