Javascript 使用主干获取Youtube视频

Javascript 使用主干获取Youtube视频,javascript,backbone.js,youtube-api,Javascript,Backbone.js,Youtube Api,我需要找到一种方法获取Youtube JSON url并打印标题和描述。这里的代码在我尝试获取时成功,但当我尝试在控制台中查看它时,它接收的数组是空的 你知道为什么会这样吗 您可以在此处找到代码: var Item=Backbone.Model.extend(); var List=Backbone.Collection.extend({ 型号:项目, url:“https://gdata.youtube.com/feeds/api/playlists/67DEB98D8D9CF0F7?v=2

我需要找到一种方法获取Youtube JSON url并打印标题和描述。这里的代码在我尝试获取时成功,但当我尝试在控制台中查看它时,它接收的数组是空的

你知道为什么会这样吗

您可以在此处找到代码:

var Item=Backbone.Model.extend();
var List=Backbone.Collection.extend({
型号:项目,
url:“https://gdata.youtube.com/feeds/api/playlists/67DEB98D8D9CF0F7?v=2&alt=json-在脚本中&max results=6“,
解析:函数(响应){
返回响应结果;
},
同步:功能(方法、模型、选项){
var=这个;
变量参数=389;.extend({
键入:“GET”,
数据类型:“jsonp”,
url:that.url,
processData:false
},选项);
返回$.ajax(参数);
}
});
var ListView=Backbone.View.extend({
el:$(‘测试’),
活动:{
'单击按钮#添加':'getPost'
},
初始化:函数(){
_.bindAll(这是“render”、“getPost”);
this.collection=新列表();
这个。render();
},
render:function(){
var self=这个;
$(this.el).append(“get”);
},
getPost:function(){
var=这个;
这是我的收藏({
成功:功能(响应){
log(that.collection.toJSON());
控制台日志(“工作”);
},
错误:函数(){
console.log('获取失败!');
}
});
}
});
//**listView实例**:实例化主应用程序视图。
var listView=new listView();
  • 确定要使用的数据表示形式。这里显示的代码使用XML到JSON的转换(
    alt=JSON in script
    ),而Fiddle中的URL指向更简单的表示形式,即JSON-C提要(
    alt=jsonc
    )。有关更多信息,请参阅

  • 假设您打算使用JSON-C表示,条目定义位于
    data.items

    parse: function(response) {
        return response.data.items;
    }
    
  • 每个对象的视频数据位于视频属性下。假设您想让您的
    项目
    实例直接反映视频,则必须使用以下方法展开它们,例如:

    parse: function(response) {
        var items = response.data.items;
        return _.pluck(items, 'video');
    }
    
  • 和最新的小提琴

    parse: function(response) {
        var items = response.data.items;
        return _.pluck(items, 'video');
    }