【发布时间】:2014-03-02 02:09:47
【问题描述】:
这可能是不可能的,对于主干网来说是新手。简而言之,我想提交一个不是用主干创建的表单,并且不想仅仅为了提交表单而创建模型。
尝试了一些这样的事情:
var formData = $('#AddNewUnitForm').serialize(); //or serializeArray()
var contact = new Contact();
contact.save(formData, { success: ect });
我正在发布到 MVC 应用程序,使用 jquery 的 ajax 可以正常工作,但数据显然与骨干网不同。我想使用主干的原因是我可以返回/使用标准验证模型。
我见过一些创建模型的示例,但考虑到我只是使用它来提交表单,这与仅仅序列化数据相比似乎是一种浪费。
提前感谢。
【问题讨论】:
-
恐怕你的问题对我来说没有意义。如果您要使用某种“标准验证模型”(无论是什么),那么您可能需要一个 Backbone 模型。否则,你要验证什么?
-
响应只需要知道消息和哪些字段,不需要知道数据。数据正在通过 razor(mvc) 渲染,效果很好,我认为不需要在 js 中创建第二个数据模型来传递它。
标签: ajax backbone.js model-view-controller