@mrzgt

Как убрать кнопку после ajax запроса?

Подскажите, сделал скрипт который подтягивает товары при нажатии на кнопку
<a id="load_more" class="btn btn-primary"><?php echo $button_more; ?></a>

$.ajax({
		url:'index.php?route=module/loadMore', 
		type:"GET", 
		data:'module_id=<?php echo $module_id; ?>&page=' + id_<?php echo $module_id; ?>,
		success:function (data) {
				$('#app_<?php echo $module_id; ?>').append($(data).find('.gdfgdf'));
		}
	});


Проблема в том если все товары уже подгружены, кнопка :показать еще: не пропадает, нужно ее убирать
  • Вопрос задан
  • 105 просмотров
Пригласить эксперта
Ответы на вопрос 2
delphinpro
@delphinpro Куратор тега JavaScript
frontend developer
mrzgt, подгружайте структурированные данные. например

{
  html: 'Your html markup',
  last: false, // or true
}


$.ajax({
    url:'index.php?route=module/loadMore', 
    type:"GET", 
    dataType: 'json',
    data: {
        module_id: '<?php echo $module_id; ?>',
        page     : 'id_<?php echo $module_id; ?>',
    }
    success:function (response) {
        $('#app_<?php echo $module_id; ?>').append($(response.html).find('.gdfgdf'));
        if (response.last) {
          $('#more_button').hide();
        }
    }
  });
Ответ написан
sHinE
@sHinE
веб-разработчик, php/js/mysql и сопутствующее
Например, так можно спрятать её.
$.ajax({
    url:'index.php?route=module/loadMore', 
    type:"GET", 
    data:'module_id=<?php echo $module_id; ?>&page=' + id_<?php echo $module_id; ?>,
    success:function (data) {
        $('#app_<?php echo $module_id; ?>').append($(data).find('.gdfgdf'));
        $("#load_more").hide();
    }
  });
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы