Как правильно считать сумму товара в корзине используя ajax?

319
27 сентября 2017, 10:36

Товар приходит массивом и потом через форыч вывожу. Сумма товара в корзине: $sum += $value->cart_amount * $value->price Удаляю 1 товар с корзины используя ajax, а общая сумма остается прежней.(меняется только если перезагрузить страницу) Сумму нужно как то через ajax считать? а потом выводить? Подскажите или дайте какой то пример.

Answer 1

Сделай Api метод на PHP, который изменит значение в БД, а потом вернет новое значение в ответе на запрос.

Код на JS будет выглядеть примерно так:

$http.post('calc-sum', { goods }).then(result => { document.querySelector('#cost-block').innerHTML = result.sum; })

То есть после отработки запросы ты вставляешь в DOM новое значение суммы на основе отправленных товаров.

READ ALSO
Формат цен jquery

Формат цен jquery

Приветствую! Как сделать такого формата цена 1100

283
Низкоуровневый интерфейс

Низкоуровневый интерфейс

Почему данный интерфейс называется низкоуровневым? https://jquery-docsru/category/ajax/low-level-interface/

227