JSON обработка данных вывод в HTML

204
16 мая 2018, 08:10

Решил попробовать поработать с VK_API не зная JS, JSON, JQuery.

Проблема в том что сервер отдаёт данные в JSON, но обработать их не как не получается, почитал пару гайдов, но не один не сработал в моих руках.

$('#load').on('click', loadFriends); 
$('#load1').on('click', loadJson); 
 
function getUrl(method, params) { 
  params['access_token'] = ''; 
  return 'https://api.vk.com/method/' + 'friend.search' + '?' + $.param(params) + '&v=5.72'; 
} 
 
function sendRequest(method, params, func) { 
  $.ajax({ 
    url: 'https://api.vk.com/method/friends.search?count=60&fields=photo_100&access_token=&v=5.72', 
    method: 'GET', 
    dataType: 'JSONP', 
    success: function(data) { 
      console.log(data); 
    } 
  }); 
} 
 
function loadFriends() { 
  sendRequest('friends.search', { 
    count: 60, 
    fields: 'photo_100' 
  }, function(data) { 
    drawFriends(data.response); 
  }); 
 
} 
 
function drawFriends(friends) { 
  var html = ''; 
 
  var f = friends[i]; 
  html += +'<h4>' + f.first_name + '</h4>'; 
 
  alert(data.response.item[1].first_name); 
  html += +'<h4>' + cart.item[1].first_name + '</h4>'; 
} 
 
 
function loadJson() { 
 
  var cart = JSON.parse(data); 
 
  alert(cart.item[1].first_name); 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
<button id="load">Показать друзей</button> 
<button id="load1">Показать друзей1</button>

Answer 1

$('#load').on('click', loadFriends); 
 
function getUrl(method, params) { 
  params['access_token'] = ''; 
  return 'https://api.vk.com/method/' + 'friend.search' + '?' + $.param(params) + '&v=5.72'; 
} 
 
function sendRequest(method, params, func) { 
  $.ajax({ 
    url: 'https://api.vk.com/method/friends.search?count=60&fields=photo_100&access_token=&v=5.72', 
    method: 'GET', 
    dataType: 'JSONP', 
    success: function(data) { 
      loadJson(data); 
    } 
  }); 
} 
 
function loadFriends() { 
  sendRequest('friends.search', { 
    count: 60, 
    fields: 'photo_100' 
  }, function(data) { 
    drawFriends(data.response); 
  }); 
 
} 
 
function drawFriends(friends) { 
  var html = ''; 
 
  var f = friends[i]; 
  html += +'<h4>' + f.first_name + '</h4>'; 
 
  alert(data.response.item[1].first_name); 
  html += +'<h4>' + cart.item[1].first_name + '</h4>'; 
} 
 
 
function loadJson(data) { 
 
  var cart = JSON.parse(data); 
 
  alert(cart.item[1].first_name); 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
<button id="load">Показать друзей</button>

READ ALSO
Fetch, передача параметров в POST запрос

Fetch, передача параметров в POST запрос

У меня есть POST запрос: 'https://mysterious-reef-29460herokuapp

228
Закрытие бокового меню при скролле вниз и при клике на один из пунктов

Закрытие бокового меню при скролле вниз и при клике на один из пунктов

Создал боковое меню, и когда открываешь и начинаешь скролить оно как-то мешает просмотру страницы, не получается осуществить закрытие меню...

236
Уведомление JQUERY [требует правки]

Уведомление JQUERY [требует правки]

дайте пожалуйста пример уведомленияМне нужно чтобы с право в нижнем углу появлялись боксы с текстом и пропадали через 3 секунды

177