2015-12-18 64 views
2

當我點擊一個鏈接頁面時,我得到一個重定向到這個頁面: https://www.youtube.com/embed/undefined我也在使用fancybox。當我點擊我的網頁上的視頻鏈接時,獲取cast_sender.js net :: ERR_FAILED

這是在控制檯完整的錯誤:

GET chrome-extension://fjhoaacokmgbjemoflkofnenfaiekifl/cast_sender.js net::ERR_FAILED 
Mj @ www-embed-player.js:602 
Lj @ www-embed-player.js:599 
(anonymous function) @ www-embed-player.js:599 
Mj.c.onerror @ www-embed-player.js:601 

從我從谷歌上搜索這個問題,這是從谷歌本身就是一個錯誤看到?無論如何,這裏是鏈接到實際視頻的功能:

function getOutput(item) { 
    var videoId = item.id.videoID; 
    var title = item.snippet.title; 
    var description = item.snippet.description; 
    var thumb = item.snippet.thumbnails.high.url; 
    var channelTitle = item.snippet.channelTitle; 
    var videoDate = item.snippet.publishedAt; 

    var output = '<li>' + 
    '<div class="list-left">' + 
    '<img src="'+thumb+'">' + 
    '</div>' + 
    '<div class="list-right">' + 
    '<h3><a class="fancybox fancybox.iframe" href="http://www.youtube.com/embed/'+videoId+'">'+title+'</a></h3>' + 
    '<small>By <span class="cTitle">'+channelTitle+'</span> on '+videoDate+'</small>' + 
    '<p>'+description+'</p>' + 
    '</div>' + 
    '</li>' + 
    '<div class="clearfix"></div>' + 
    ''; 

    return output; 

} 

希望如何讓視頻播放的任何方向!

回答

1

從錯誤消息中可以看出變量videoId未定義。也許你已經傳入的函數沒有被聲明?

從行:href="http://www.youtube.com/embed/'+videoId+'"

+0

這是來自YouTube API響應:http://prntscr.com/9fqsre和我使用功能(數據){$。每個(data.items,功能(I, item){ var output = getOutput(item); $('#results')。append(output); }); – bpr

+1

謝謝!發現錯誤,寫了item.id.videoID而不是item.id.videoId – bpr

相關問題