2013-08-19 30 views
0

我試圖在Windows解析一個YouTube播放列表使用$ .getJSON()8 Metro應用,但它並沒有work.but它在其他browsers.What完美工作,我做錯了解析YouTube播放清單在Windows Metro應用

這裏是我試過

function start() { 
      var playListURL ='http://gdata.youtube.com/feeds/api/playlists/B2A4E1367126848D?v=2&alt=json&callback=?' 
      var videoURL = 'http://www.youtube.com/watch?v='; 
    $.getJSON(playListURL, function (data) { 
      alert('Done'); 
      $.each(data.feed.entry, function (i, item) { 
      var title = item.title.$t; 
      var feedURL = item.link[1].href; 
      var fragments = feedURL.split("/"); 
      var videoID = fragments[fragments.length - 2]; 
      var url = videoURL + videoID; 
      var hot = item.media$credit; 
      var thumb = "http://i.ytimg.com/vi/" + videoID + "/hqdefault.jpg"; 
      $('#title').text(title); 
      $('#desc').attr('src', thumb); 
      $('.red').attr('title', videoID); 

      }); 
      }); 

      } 

回答

0

您需要使用它返回返回HTMLJSON,而不是視頻URL供稿網址的代碼。

這裏是一個sameple JSFIDDLE

+0

我知道,我有一個有效的播放清單網址與所有的neccesarry的Youtube API的參數,但它不只是工作,其正與VisualStudio的設計Windows 8的Metro應用,我認爲是假設用Winjs.Xhr解析URL,但我不知道如何做到這一點。謝謝 –

相關問題