如何在Backbone model.save()中向服务器发送额外数据? 我在堆栈上看到了一些例子,但它对我没用。
我唯一做的就是
this.model.save({
mode: {
change_all: 1
}
});
但'模式'成为我模型的一部分,而不仅仅是额外的数据。
有人可以解释一下吗?
如何只保存更改的参数?保存发送所有模型。
答案 0 :(得分:0)
最简单的方法:
this.model.save({
change_all: 1
})
这将发送模型属性以及change_all: 1
。请注意,它还会将change_all: 1
设置为模型上的属性。
如果不希望它有点复杂,例如使用jQuery ajax' data
选项:
this.model.save(null, {
contentType: 'application/json; charset=utf-8',
data: JSON.stringify(_.extend({
change_all: 1
}, this.model.attributes))
})