提取通過JSON視頻有時我通過JSON提取YouTube視頻的時候得到這個錯誤,這裏有一個例子:無法從YouTube
的XMLHttpRequest無法加載https://gdata.youtube.com/feeds/api/users/IcarusTouma?&alt=json。 Access-Control-Allow-Origin不允許使用原產地http://localhost。
我試過用jsonp,但是youtube不接受jsonp。
因此從YouTube上提取視頻。
$. getJSON ('https://gdata.youtube.com/feeds/api/videos/' + id_video + '? & alt = json', function (data) {
if (typeof data! == "undefined" && data)
{
var title = data ['entry'] ['title'] ['$ t'];
var thumb = data ['entry'] ['media $ group'] ['media $ thumbnail'] [0] ['url'];
var title = data ['entry'] ['author'] [0] ['name'] ['$ t'];
$. getJSON ('https://gdata.youtube.com/feeds/api/users/' + author + '? & alt = json', function (data) {
author_thumbnail var = data ['entry'] ['media $ thumbnail'] ['url'];
$ ('.items').append(html_carousel (thumb, title, author_thumbnail, author, 5,' youtube ', id_video, author'));
});
}
});
嘗試添加「&callback =?」在你的網址。 – DG3 2012-03-04 04:07:53
如果遠程服務器沒有在JSONP中回覆,那麼您無法從中獲取數據。 – Joseph 2012-03-04 04:11:57