Backbone.js是否销毁不将模型信息传递给服务器?

时间:2013-06-14 18:25:58

标签: backbone.js

我的模型定义:

var Note = Backbone.Model.extend({
    url: '/backbone/notes',

    defaults: function() {
      return {
        id: '',
        text: '',
        date: ''
      };
    },

    initialize: function() {
    },

});

我在模特身上叫破坏:

    delete_note: function(e) {
        this.model.destroy({success: function(model) {
            console.log('success');
        }});            
    },

但是,如果我在firebug中查看请求,它不包含有关模型的信息,所以我不知道在服务器端删除什么。我得到并使工作正常。

这是模型内容:

Object {text:“fdsasdfasdf”,date:“Jun 14,2013”​​,id:4685293923860480}

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

在向服务器发出请求时,模型的ID将附加到url。所以正在起作用的获取和投入应该是:

/backbone/notes/4685293923860480

删除应该转到相同的网址,但不应包含任何信息。您应该有足够的信息来确定被击中的URL和使用的方法要删除的内容。