Перелопатил пол интернета, так и не нашел что искал. При изменении количества продуктов в корзине я отправляю на сервер запрос с идентификатором и количеством единиц. Мне от сервера нужно получить три разних html блока. Я могу получить ети блоки отправив еще обратно 3 запроса на разные урл. но так будет глупо.
Делаю так. и получаю в переменных с html колом просто пустой обьект (list:{})
$.ajax({
url: '/cart/update',
type: 'get',
data: data,
dataType: "json",
success: function (html) {
select.closest('.product-list').replaceWith(html.list);
}
});
php
$responce['list'] =// html - код;
$responce['list'] =// html - код;
$responce['count'] = 4;
echo json_encode($responce, true);
К ссожалению пока ответа не нашел. И зделал пока вот так..
$this->data['details'][] = $this->cart->get_item($data['rowid']);
$html = "<div>";
$html .= $this->display('product._list_creator', true);
$html .= '<div class="basket-bk">' . $this->getCart(true) . '<div>';
$html .= "<div>";
echo $html;
И при получении..
$.ajax({
url: '/cart/update',
type: 'post',
data: data,
dataType: "html",
success: function (html) {
var html = $(html);
select.closest('.product-list').replaceWith(html.find('.product-list'));
}
});
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники