Так вот в том-то и загвоздка, что мне не всегда нужно удалять товар2 из сессии. А разные, в зависимости от того напротив какого товара кнопку удалить нажали.
Александр: $('.form').submit(function(){
var delete = $(this).serialize();
$.ajax({
type: 'POST',
url: 'lownav.ru/delete.php',
data: delete,
success: function(del){
console.log(del)
}
});
});
Через AJAX отправляю вот таким методом форму в файл-обработчик.
Зачем отправлять форму? Достаточно отправить id элемента в массиве. А на сервере уже просто сделать:
unset($_SESSION['cart'][$_POST['id']]), где $_POST['id'] - тот самый id элемента
Вячеслав: При формировании списка на фронте делаем так чтобы при нажатии на кнопку на сервер отправлялся id элемента в массиве. На сервере получаем этот id и удаляем запись, отравляем ответ что все ок, js перезагружает страницу или перерисовывает ее.
Это если словами, код вы должны сами написать, за вас его никто писать не будет, в интернете полно литературы на эту тему, не ленитесь почитать и поискать.