我的背景更多是服务器端而不是前端。所以我可能缺乏一些基本的前端知识。
我有一个端点叫
/quotations/:id/products
如果您执行 POST 操作,这意味着您要将产品添加到指定的报价单,其中 :id 表示报价单 ID。
在我的架构中,报价和产品具有多对多的关系。
端点还期望数据以products[]
.
意思是说,如果我想将 id 为 2、7 和 154 的产品添加到报价单 3
我在发帖
<input name="products[]" value="2" />
<input name="products[]" value="7" />
<input name="products[]" value="154" />
到网址/quotations/3/products
我的问题是如何使用 Backbone 为这个设置创建模型和视图?
我买了 Addy Osmani 关于开发 Backbone.js 应用程序的书。所以我设置了类似于他的示例的主干。
只有一个直接添加模型的示例。
希望我得到一个遵循 Osmani 为将子级添加到父级行为类型而制定的约定的答案。
Osmani 还提到了Backbone Relational。
我不确定我是否应该使用它甚至如何使用。我已阅读文档,但我不确定如何将其融入 Osmani 构建他的 Backbone 示例应用程序的方式。
更新:
如果成功,我希望页面重定向到另一个名为/success
.
如果是失败,我希望页面在某处显示失败消息。假设有一个<div id="message"></div>
我要更新。
换句话说,对于失败,页面将保留为单页应用程序。
为了成功,该页面转到另一个页面。
至于用于返回 JSON 回复等的服务器端代码,我可以毫无问题地做到这一点。假设我使用 PHP。