0
所以我想用Ajax从YouTube的API中获取数据。我尝试以下方法:试图从YouTube的API中获取数据
var url = 'https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&maxResults=2&playlistId=PL55713C70BA91BD6E&key=my_key';
$.getJSON(url, function (data) {
$.each(data, function() {
console.log(data);
});
});
正如你可以看到我有在VAR URL随机播放列表的URL。之后,我正在循环所有这些数据,最后我想要console.log所有的数据。它给我下面的数据:
出于某种原因,它给我的所有数据的5倍,你可以在截图中看到。此外,当我用“的console.log(data.items.id)”代替“的console.log(数据),”它说,在我的控制台如下:
出于某种原因,它给我的一切数据x5,而且它似乎也不能识别'项目'。有没有人知道我的代码中出了什么问题?
你的内部函数不带参数。尝试'data.forEach(console.log)' – marcel
因此我必须替换$ .each(data,function(){ console.log(data); });通过你刚输入的内容? – Max
是的。但它只会将数据写入控制台。 – marcel