Javascript 将AJAX回调数据转换为主干模型

Javascript 将AJAX回调数据转换为主干模型,javascript,jquery,ajax,backbone.js,Javascript,Jquery,Ajax,Backbone.js,有没有办法将成功回调数据转换为主干模型? 以下是我所拥有的: App.Models.Image = Backbone.Model.extend({ idAttribute : 'image_id' }); App.Collections.Image = Backbone.Collection.extend({ model : App.Models.Image, url : JSON_URL, fetchImage : function(model) { var self

有没有办法将成功回调数据转换为主干模型? 以下是我所拥有的:

App.Models.Image = Backbone.Model.extend({
  idAttribute : 'image_id'
});

App.Collections.Image = Backbone.Collection.extend({
  model : App.Models.Image,
  url : JSON_URL,
  fetchImage : function(model) {
    var self = this;
    var imageId = model.id, name = model.get('name');

    this.fetch({
      data : {
        packet : JSON.stringify({
          type : 'loadImage',
          param : {
            image_id : imageId,
            filename : name
          }
        })
      },
      type : 'POST',
      success : function(data) {    
        var `view` = new App.Views.Image({
          model : data
        });

        view.render();
      },
      error : function() {
      }
    });
  }
});
在查看success函数时,我声明了以回调数据为模型的视图。 但是,当程序调用render函数时,模型根据console.log显示为[Object],因此我假设数据作为对象传递,而不是主干模型

注:
App.Collections.Image依赖于另一个集合。它工作正常,无需担心。

您应该将模型实例传递给视图

 var `view` = new App.Views.Image({
   model : new App.Models.Image(data)
 });
注意:在获取集合并使用响应来启动模型时,我不确定您试图实现什么