1

我的模型定义:

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 中查看请求,它不包含有关模型的信息,所以我不知道要在服务器端删除什么。我的 get 和 put 工作正常。

这是模型内容:

对象{文本:“fdsasdfasdf”,日期:“2013 年 6 月 14 日”,id:4685293923860480}

有任何想法吗?

4

1 回答 1

1

向服务器发出请求时,模型的 ID 将附加到 url。因此,正在工作的 Gets 和 Puts 应该是:

/backbone/notes/4685293923860480

删除应转到相同的 URL,但不应包含除此之外的任何信息。您应该有足够的信息来了解被命中的 URL 删除的内容以及使用的方法。

于 2013-06-14T21:16:16.487 回答