Как реализовать динамическое обновление div на странице вместо обновления всей страницы?

15-03-2020, 06:51
1 933
0
Устанавливаем динамически обновить корзину после добавления в нее товара. с помощью ajax написал добавление товара в корзину. добавляется, проблем нет, но вот при обновлении корзины (без перезагрузки страницы, чисто блока див, в который завернута корзина) возвращает этот div на страницу, но он без актуальных данных корзины, а чисто по нулям данные в корзине которая якобы "обновлена". если же нажать обновление всей страницы - то обновляется эта вся страница и видны актуальные данные корзины.
Подходит для интернет магазинов

$(document).ready(function(){ 
    $(".buy-btn").on("click", function(){
    var product_id = $(this).data("id");
    var qty = $(".qty-"+product_id).val();
    $.ajax({  
      type: "POST",  
      url: "/include/add-cart.php", 
      dаta: ({id: product_id, count: qty}),  
      cache: false,  
      success: function(data){ 
        $("#reload").html(data); //вот этот элемент (#reload) УЖЕ должен быть на странице
        }  
      }); 
    });
  });


Поэтому в php нужно только (как я понимаю, это наверно выдает общую сумму корзины):
<?
   echo CNext::ShowBasketWithCompareLink('', '', true, 'top-btn inner-table-block', true);
?>


Ну и html-заготовка:
<input type="number" class="qty-<?=$arItem['ID']?>" min="1">
<div class="buy-btn" data-id="<?=$arItem['ID']?>">Купить</div>

 

[/xfgiven_download2]
!!!ВНИМАНИЕ!!! Данный материал предоставлен сайтом f-ferma.ru исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое!"
Опубликовал администратор
Комментарии
Добавить комментарий
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
Навигация
Топ Комментарии Архив
AlexDnepro
AlexDnepro пишет:
На случай если кто решит в 2к21 качать. Тут всё еще есть дыры xD
Gipsy пишет:
Gideon111, Версия рабочая, со всеми модулями?
Timofey
timasik2014 пишет:
Стоимость скрипта была снижена до 3.500 рублей (full version) и 2500 (lite version)
vasa пишет:
скачал. поставил. есть не большие косяки по мелочи. грабббит нормально.  пример  https://dixib.link/