【发布时间】:2012-12-07 00:01:53
【问题描述】:
我还有一个关于 PUT 和 POST 请求的问题。所以,这里我有一个表单,其中包含“名称”和“链接”等字段。
在提交该表单时,我无法在执行 this.model.save() 时将该表单发布到服务器;
另外,我如何理解模型何时调用 POST 以及何时调用 PUT 请求?由于我的 api 响应中没有任何“id”属性,所以我的模型也没有任何 id。
那么如何在单击“提交”按钮时将表单字段值作为 POST 请求传递?
另外,有没有一种方法可以调用请求:例如:如果我点击表单的“更新”按钮,我将从我的模型中调用一个函数
updateModel:function(options){
this.update("update","/messages",[options])
}
或者可以像这样读取获取请求
getModel:function(options){
this.update("read","/messages",[options])
}
【问题讨论】:
-
"在提交该表单时,我无法在执行 this.model.save() 时将该表单发布到服务器;" 为什么你不能这样做?
-
我不确定...它不会调用 POST 或 PUT 方法
-
不会自动执行此操作。您需要像我的回答中那样的事件处理程序来调用
save。 -
好的..所以我尝试了你的方式,这是我得到的响应选项/abc/messages..这是什么选项?为什么它不作为 POST 进行?
-
我不明白。如果你有它的小提琴或什么我会看看。
标签: jquery backbone.js backbone-model backbone-forms