Backbone PUT请求明确地使用id

时间:2014-12-17 15:59:54

标签: backbone.js

我正在尝试输入数据而我的模型没有id。

是否可以明确告诉Save()方法将PUT数据与ID无关。

1 个答案:

答案 0 :(得分:0)

save方法有一个options参数,可以覆盖XHR上的任何内容:

model.save(newVals, { type: 'PUT' })

您还可以覆盖isNew方法。 PUT vs POST由该方法的结果决定。您还需要确保为新对象和非新对象正确创建URL。

另请考虑正确设置idAttribute,以便您的模型 具有id字段,可用于生成正确的网址。正确使用POSTPUTPOST个新项目,PUT项目更新)会使您的API更加直观。