【发布时间】:2013-04-16 00:09:57
【问题描述】:
我希望能够使用 oembed with json 不断获取用户的最后 10 首曲目。
$.getJSON("http://soundcloud.com/oembed",
{url: "https://soundcloud.com/aviciiofficial", format: "json"},
function(data)
{
console.log(data.html);
})
Data.html 返回 soundcloud 播放器的 html 代码,但此播放器包含一个包含所有用户曲目的曲目集。我希望能够单独获取曲目(例如:data[0].html)。如何获取所有最新曲目的数组?
控制台输出:
<iframe width="100%" height="450" scrolling="no" frameborder="no" src="https://w.soundcloud.com/player/?url=http%3A%2F%2Fapi.soundcloud.com%2Fusers%2F1861068"></iframe>
谢谢!
【问题讨论】:
-
你能举一个 JSON 响应的例子吗?
-
嗨,迈克,我可以在 Chrome 检查器中的哪里获得这些信息?
-
在控制台中,我从这一行获取 iframe 代码:console.log(data.html);
-
如果只是iframe代码,怎么知道data中存在你要的数据呢?您可以在问题中显示
data的控制台日志输出,这可能会有所帮助。 -
好的,我用 console.log(data.html) 的控制台输出编辑了我的问题。但我不明白你的问题。 html 属性返回一个 iframe 代码,但它返回一组玩家的 iframe 代码,而不是所有单独的玩家。我的问题是如何获得个人玩家。
标签: jquery ajax json soundcloud oembed