Our server saves the model, and returns the JSON as specified in the doc. The problem is, backbone.js issues PUT as soon as it receives response. Can it be because the model is sent without _id property, and the server appends that to a model?
问问题
110 次
1 回答
0
如果您认为 Backbone 会根据对先前请求的响应自动发出 PUT,那么您会感到困惑。Backbone 不会做这样的事情。如果您看到 PUT 通过网络传输,则代码库中的某些内容(事件绑定或其他)正在调用save
模型或手册sync
。
否则,您需要发布代码以便我们帮助您进行调试,但我可以向您保证,骨干网本身不会通过一组非常小的方法之一发出不是由外部代码触发的网络请求,例如fetch
, save
, 或sync
.
至于服务器上的ID,那应该很好。事实上,如果主干感到困惑并认为现有模型是新模型,它会发出 POST 而不是 PUT,这不是您所看到的。
于 2013-01-18T06:12:35.083 回答