Object 从主干收集获取数据Fetch()

Object 从主干收集获取数据Fetch(),object,collections,backbone.js,Object,Collections,Backbone.js,我对主干网比较陌生,我正在尝试在服务器端代码之间来回传递数据。我有一个收集设置: var AppCollection = Backbone.Collection.extend({ model: AppModel, url: 'data.php' }); 在我看来,我有自己的想法: initialize: function(){ items = this.collection.fetch(); console.log(items); } 它输出项对象。我尝

我对主干网比较陌生,我正在尝试在服务器端代码之间来回传递数据。我有一个收集设置:

var AppCollection = Backbone.Collection.extend({

    model: AppModel,

    url: 'data.php'

});
在我看来,我有自己的想法:

initialize: function(){
    items = this.collection.fetch();
    console.log(items);
}
它输出
对象。我尝试了
console.log(items.responseText)
只打印返回的JSON的内容,但是我得到了
未定义的

下面是我在控制台中看到的
console.log(items)

我的目标就是输出响应文本。有什么想法吗?

正如
.fetch()
所说的那样,返回一个
jQxhr
对象

有两种可能的实现方法,您可以像下面这样将成功和错误回调写入获取:

this.collection.fetch({
  success : function(collection, response) {
    // code here
  },

  error : function(collection, response) {
    // code here
  }
});
或者,您可以将事件绑定到成功加载集合后激发的集合的重置方法

this.collection.bind("reset", method_name);
您可以通过
方法\u name
访问该集合,因为它将在执行
fecth()
ajax之后执行。但是我建议使用第一种方法,因为第二种方法有它自己的其他用例。

所述。fetch()
返回一个
jQxhr
对象

有两种可能的实现方法,您可以像下面这样将成功和错误回调写入获取:

this.collection.fetch({
  success : function(collection, response) {
    // code here
  },

  error : function(collection, response) {
    // code here
  }
});
或者,您可以将事件绑定到成功加载集合后激发的集合的重置方法

this.collection.bind("reset", method_name);

您可以通过
方法\u name
访问该集合,因为它将在执行
fecth()
ajax之后执行。但是我建议使用第一种方法,因为第二种方法有自己的其他用例。

如何在单独的文件中访问此jQxhr对象?如何在单独的文件中访问此jQxhr对象?