小编pla*_*men的帖子

如何使用javascript API和json获取youtube播放列表

这是我的YouTube项目的一部分.我尝试从JSON格式中提取视频信息,但我在这一行有问题:

var videoId = data.feed.entry[i].link[1].href;
Run Code Online (Sandbox Code Playgroud)

当我在单行中这样做而不是在cikle evrithing是好的但是在cikle for或者我有错误.

//get youtube ID

function extract(url){
    pos1=url.indexOf("videos/");
    pos2=url.substr(42,11);
    return pos2;
}

//My playlist LINK
var url2="http://gdata.youtube.com/feeds/api/playlists/B2A4E1367126848D?v=2&alt=json";
function playlistinfo(url1) {
    $.ajax({
        url: url1,
        dataType: "jsonp",
        success: function (data) { parseresults(data); }
    });
}

//whit this get playlist data
function parseresults(data) {

    //return playlist clip number
    var klipove= data.feed.openSearch$totalResults.$t;
    //put clips in  <li>

    for(i=0;i<=klipove-1;i++) {
        var videoId = data.feed.entry[i].link[1].href;
        //get video id  ID
        var id= extract(videoId);
        thumb = data.feed.entry[i].media$group.media$thumbnail[0].url;
        $('<li><img src="'+thumb+'" alt="'+id+'" class="thumb"/></li>').appendTo('.cont');
    }
}
Run Code Online (Sandbox Code Playgroud)

javascript youtube jquery json jsonp

11
推荐指数
1
解决办法
3万
查看次数

标签 统计

javascript ×1

jquery ×1

json ×1

jsonp ×1

youtube ×1