Есть две проблемы.Во-первых, вам нужно перебрать result.follows
, а не result
.Во-вторых, аргумент string
на самом деле является целочисленным индексом текущего объекта в массиве.Вам нужно использовать field
вместо этого.Попробуйте это:
$(document).ready(function() {
var url = "https://api.twitch.tv/kraken/channels/sodapoppin/follows?client_id=40pbvj5imeg5ma36gla9p8ryfkyyyb&limit=100";
$("button").click(function() {
$.getJSON(url, function(result) {
$.each(result.follows, function(i, field) {
$("#fccStatus").append('<p>' + field.user.display_name + '</p>');
});
});
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button>Click me</button>
<div id="fccStatus"></div>
Обратите внимание, что я изменил выходной HTML, чтобы показать display_name
пользователя, обернутого в p
элементы для ясности, но это может быть легко исправлено при необходимости.