#javascript #jquery #json #twitch
#javascript #jquery #json #Twitch
Вопрос:
Я пытаюсь получить список зрителей из twitch, и он продолжает выдавать мне ошибку, хотя я почти уверен, что у меня правильный формат…
вот код, а вот пример на jsfiddle:
$(document).ready(function () {
$.getJSON("http://tmi.twitch.tv/group/user/nightblue3/chatters?callback=?", function (data) {
console.log(data.chatters.viewers); //This should be in the right format based of the json data?!
});
});
Комментарии:
1. попробуйте
data.data.chatters.viewers
. Кстати.. Я получаю только не удается прочитать свойство ‘viewers’ неопределенного2. Это сообщение об ошибке означает, что
data.chatters
оно не определено, и поэтому вы не можете получить доступ к свойствуviewers
. Итак, по сути, вашdata
объект не такой, каким вы его ожидаете. Итак, что вы можете сделать, этоconsole.log(data);
посмотреть, чтоdata
на самом деле есть и какие свойства у него на самом деле.
Ответ №1:
Вы назвали переменную data
, но у этого data
объекта есть другой data
объект внутри, который содержит chatters.viewers
, поэтому он должен быть :
$.getJSON("http://tmi.twitch.tv/group/user/nightblue3/chatters?callback=?", function (data) {
console.log(data.data.chatters.viewers); //This should be in the right format based of the json data?!
});
Комментарии:
1. Спасибо! Это сработало, и да, я получаю не удается прочитать свойство ‘viewers’ undefined, но я поставил ‘x’, потому что пробовал это с несколькими вещами 🙂