Как изменить значение файла cookie с помощью плагина jQuery?

Я сделал oop php скрипт, который добавляет товары в корзину, он будет сохранен в куки '$ _COOKIE [' cart ']'. Если я добавлю продукт в файл cookie, он будет выглядеть так

$_COOKIE['cart'][0]['id'] = 1;
$_COOKIE['cart'][0]['quantity'] = 156;

На самой странице корзины я хочу использовать jQuery, чтобы изменить количество без обновления. Я нашел это: https://github.com/carhartl/jquery-cookie, но я не совсем уверен, как мне достичь, например, cart.0.quantity, используя этот способ jquery? Я думаю, что если я сделаю только $ .cookie ('cart', 'value');, то он перезапишет весь файл cookie.

Как вы сериализуете переменную $_COOKIE? Как файл cookie выглядит в консоли браузера?

Lawrence Cherone 04.09.2018 01:45

Помните, что jQuery - это просто фреймворк, построенный на ванильном javascript, поэтому используйте javascript

RiggsFolly 04.09.2018 01:45

Если бы это был я, я бы сделал все это с помощью ajax и localStorage (если вам нужно хранить локально)

charlietfl 04.09.2018 01:47

я сериализую файл cookie с помощью json_encode, если вы это имеете в виду?

Coolguy31 04.09.2018 01:48

да, тогда возьмите его json.parse, затем установите его снова. т.е. библиотека не поддерживает $.cookie('cart[0]', {id:1,quantity:157}, 'json');

Lawrence Cherone 04.09.2018 01:50

также это был бы cart[0].quantity, а не cart.0.quantity

Lawrence Cherone 04.09.2018 01:52

Ах да, верно. Поэтому сначала я использую javascript it onchange, чтобы увидеть, изменилось ли значение в корзине покупок. После этого мне действительно нужно вызвать cookie в javascript, каким-то образом с помощью json.parse мне нужно переписать только ту часть, где я хочу изменить количество. И чем воссоздать файл cookie. Но я не уверен, как полностью работает JSON.parse.

Coolguy31 04.09.2018 01:55
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
7
21
0

Другие вопросы по теме