Ошибка печати значения свойств owner.screenname и owner.url (Dailymotion Data API) - PullRequest
0 голосов
/ 09 июля 2020

При выполнении 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"} 

1 Ответ

1 голос
/ 10 июля 2020

Мне удалось решить эту проблему, изменив: data.owner.screenname для даты ["owner.screenname"] и data.owner.url для данных ["owner.url"].

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...