Ustream JSON API和jQuery出现奇怪的错误

时间:2011-03-29 00:53:33

标签: javascript jquery json

我正在尝试运行以下jQuery:

var query = 'http://api.ustream.tv/json/channel/masaiblog/getValueOf/status?jsonp=?';

$.getJSON(query, function(data)
{   
    if (data['results'] == 'live')
    {
        alert('ITS LIVE!');
    }
});

很简单吧?它转到Ustream API,获取JSON数据,检查results值是否等于live,并提醒用户是否为{"results":"live","msg":null,"error":null,"processTime":true,"version":"mashery-r10"} Uncaught SyntaxError: Unexpected token : 。但是,当我运行它时,我得到一个错误:

,而不是按原样运行
{{1}}

我使用与Justin.TV非常相似的代码,效果很好。

1 个答案:

答案 0 :(得分:1)

API调用的结果应该返回一个包含在函数内的JSON对象,因此您必须将&callback=?附加到您的URL。

http://api.ustream.tv/json/channel/masaiblog/getValueOf/status?callback=?