为内容类型“application / x-www-form-urlencoded”定义Backbone模型

时间:2013-11-19 06:12:42

标签: json backbone.js content-type dataformat

我在将数据分配给模型时遇到了一些问题。 数据即将采用foll格式。

"Address" : [{
   "id" : "1"
   "name" : "abc"
   "phone" : "9876543210",
   "email" : "abc@example.com"
},{
   "id" : "2"
   "name" : "XYZ"
   "phone" : "9872543210",
   "email" : "XYZ@example.com"
}] 

但是我为上面创建的模型看起来像是foll:

 var AddressBookModel= Backbone.Model.extend({       
        defaults: {
            name: "",
            phone: "",
            email: ""
        },
        idAttribute: "id"
    }); 

我知道这不是为数据创建的正确模型。 为上述格式定义模型的正确方法是什么?

1 个答案:

答案 0 :(得分:1)

如果您希望“解析”Address对象并在集合中返回一个数组,请尝试使用以下解析方法:

var c = Backbone.Collection.extend({
  parse: function(data){
    return data.Address;
  }
});