frilanser
@frilanser

Как разобрать Json?

Надо разобрать json на переменные по типу, картинки, url и т.д... Json выводит около 50 тем. Как их все правильно вывести через переменные в div?

Демо:
  • Вопрос задан
  • 190 просмотров
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
success(response) {
  $('#api-wb').html(JSON.parse(response).loads.map(n => `
    <div class="item">
      <div><b>${n.title}</b></div>
      <div><a href="${n.comments_url}">comments (${n.comments_num})</a></div>
      <div><img src="${n.files[0].small}"></div>
    </div>
  `).join(''));
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Как надо:
fetch('https://woobl.ru/php/api/test/1.php?name=1')
    .then(response => response.json())
    .then(data => data.loads.map(load => console.log(load)));


Как не надо:
$.ajax({
    url: 'https://woobl.ru/php/api/test/1.php?name=1',
    success: function(response) {
        var data = JSON.parse(response);

        data.loads.map(function (item) {
            console.log(item)
        })
    }
});


А вообще используйте заголовки на php и не надо будет писать JSON.parse()
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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