frilanser
@frilanser

Как скрыть кнопку если пустой Json?

Есть скрипт API VK который выводит фото все работает, но возможно ли скрыть кнопку - ( #vk-next ) подгрузки новых если в ответ пустой json (jQuery110202020931674909474_1528029449300({"response":[]});):
$('#vk-next').click(function(){
$('#vk-next').show();
var albumID = ['$OTHER5$'];
 $.each(albumID, function(i, item){
albumID = item.split('_'); 
OfsetIMG = $('div#gr-photo span').html();
if(OfsetIMG == '0') { OfsetIMG = '1';};
 $.ajax({ 
 url: "https://api.vk.com/method/photos.get?owner_id=-"+albumID[0]+"&album_id="+albumID[1]+"&v=3&count=20&offset="+OfsetIMG+"&callback", 
 dataType: "jsonp",
 cache: false,
 success: function(data) { 
 data.response.forEach(function(item) {
 var img = item.src_xxxbig; 
 (!(img)) ? img = item.src_big : img; 
 $('.vk-album').append('<img src="'+img+'" alt="" />'); 
var numPhoto = $('div#gr-photo img').size(); 
 $("div#gr-photo span").html(numPhoto);
 }); } }); }); });
  • Вопрос задан
  • 56 просмотров
Решения вопроса 1
KorniloFF
@KorniloFF Куратор тега JavaScript
Работаю по font-end / JS
$('#vk-next').click(function(){
	$('#vk-next').show();
	var albumID = ['$OTHER5$'];
	 $.each(albumID, function(i, item){
	albumID = item.split('_'); 
	OfsetIMG = $('div#gr-photo span').html();
	if(OfsetIMG == '0') { OfsetIMG = '1';};
	 $.ajax({ 
	 url: "https://api.vk.com/method/photos.get?owner_id=-"+albumID[0]+"&album_id="+albumID[1]+"&v=3&count=20&offset="+OfsetIMG+"&callback", 
	 dataType: "jsonp",
	 cache: false,
	 success: function(data) { 
		 if(!data.response.length) {
			 $('#vk-next').hide();
		 } else {
			 data.response.forEach(function(item) {
				var img = item.src_xxxbig; 
				(!(img)) ? img = item.src_big : img; 
				$('.vk-album').append('<img src="'+img+'" alt="" />'); 
				var numPhoto = $('div#gr-photo img').size(); 
				$("div#gr-photo span").html(numPhoto);
				});
		 }
	  } }); }); });
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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