在执行播放列表功能和视频功能的GET时,我遇到了一个问题。当在我的控制台上执行GET时,请求正确地返回了owner.screenname和owner.url属性的值,但是,当通过AJAX (jQuery)发出相同的请求时,这些值是未定义的(Google Chrome控制台)。你能告诉我哪里出错了吗?我正在使用数据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控制台:
x26ezj5
Greetings
x1fz4ii
undefined
undefined
{id: "x26ezj5", title: "Greetings", owner: "x1fz4ii", owner.screenname: "Dailymotion API", owner.url: "https://www.dailymotion.com/DailymotionAPI"} 发布于 2020-07-11 00:31:08
我设法解决了这个问题: data.owner.screenname表示日期"owner.screenname“,data.owner.url表示数据"owner.url”。
https://stackoverflow.com/questions/62819419
复制相似问题