Иногда я получаю эту ошибку при извлечении видео с YouTube с помощью json, вот пример:
XMLHttpRequest не может загрузить https://gdata.youtube.com/feeds/api/users/IcarusTouma?&alt=json. Источник http://localhost не разрешен Access-Control-Allow-Origin.
Я пробовал использовать 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'));
});
}
});