javascript - JSON - 无法读取未定义的属性 'viewers'

标签 javascript jquery json twitch

我试图从 twitch 获取观看者列表,但它一直给我一个错误,即使我很确定我的格式正确......

这是代码和 here is an example on 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?!
    });


});

最佳答案

您将变量命名为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?!
});

Fiddle

关于javascript - JSON - 无法读取未定义的属性 'viewers',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24467942/

相关文章:

javascript - 使用 for 循环处理 ajax 问题

javascript - 如何在公共(public)选项卡布局中包装和显示 View ?

javascript - 全日历 : trouble rendering events with ajax when pressing 'prev' or 'next'

javascript - 使颜色选择器值的文本颜色

WCF 服务方法返回 json 或 soap

php - JSON_ENCODE 将所有数组值转换为 AJAX 请求中的字符串

javascript - Meteor 是否存在 ACL 的 mongo 注入(inject)问题?

javascript - 带有 ionic 框架的 angularjs 中的奇怪导航行为

javascript - 如何在 javascript 中查找并替换一组没有 id 或名称的现有 td 背景图像?

jquery - 使用 jQuery 解析 Google Geo API(反向地理编码)