При выполнении GET как для функции PLAYLIST, так и для функции VIDEO у меня возникла проблема. При выполнении GET на моей консоли запрос правильно возвращает значения атрибутов owner.screenname и owner.url, однако при выполнении того же запроса через AJAX (jQuery) этих значений он приходит как undefined ( Консоль Google Chrome). Не могли бы вы сказать мне, где я ошибаюсь? Я использую Data API (Dailymotion). Я звоню с http://localhost: 8084 (Apache Tomcat)
Код:
$.ajax({
type: "GET",
url: "https://api.dailymotion.com/video/x26ezj5?fields=id,title,owner,owner.screenname,owner.url",
dataType: "json"
})
.done(function(data){
console.log(data.id);
console.log(data.title);
console.log(data.owner);
console.log(data.owner.screenname);
console.log(data.owner.url);
})
.fail(function(jqXHR, textStatus, errorThrown){
console.log(jqXHR.status + textStatus + errorThrown);
})
.always(function(data) {
console.log(data);
});
Chrome console:
x26ezj5
Greetings
x1fz4ii
undefined
undefined
{id: "x26ezj5", title: "Greetings", owner: "x1fz4ii", owner.screenname: "Dailymotion API", owner.url: "https://www.dailymotion.com/DailymotionAPI"}