【发布时间】:2018-11-26 00:53:10
【问题描述】:
因此,我需要四个 YouTube 视频来显示页面加载时频道中的最新视频,我正在使用
$( document ).ready(function(){
var YouTubeAPI = "https://www.googleapis.com/youtube/v3.......>"
$.getJSON( YouTubeAPI, function( data){
$.each( data.items, function(i, item) {
$(".youtube-player").attr('src', "https://www.youtube.com/embed/" + items.id.videoId + "?controls=1&showinfo=1&rel=1");
})
}
});
这里的问题是 iframe 都显示第四个视频,而不是来自 JSON GET 的每个视频。
现在,当用 (alert(item.id.videoId); 替换以 $(".youtube-player")..... 开头的行时,我会在警报中获得所需的 VideoId,从最新的 (0) ID 开始。
【问题讨论】:
-
在你的循环中你有
items.id我认为你需要item.id
标签: javascript jquery youtube youtube-api youtube-data-api