使用Backbone.js时如何处理表单?

时间:2011-12-03 23:56:48

标签: javascript html forms backbone.js

<form action="???" method="POST">
    <input type="text" name="content">
</form>

假设我正在使用Backbone.js的“路由”功能,我构建了动态网络应用。

假设我想实现一个普通形式。当用户提交某些内容时,该怎么办?

  • 如果在验证服务器端时出错,我该如何再次显示表单? (我不需要或者想要使用Ajax或其他任何东西进行验证......这会使事情过于复杂。服务器端验证已经足够了。)
  • 如果成功,我该如何渲染另一个模板?我是否重定向到(/#/ success?“)

我理解Backbone.js如何使用锚链接(使用路线#),但我无法用表格和backbone.js 最好的做法

1 个答案:

答案 0 :(得分:2)

如果您的网站使用哈希片段,您可能希望使用AJAX提交表单,而不是使用POST重新加载页面。

我会使用jQuery.post,您可以从JavaScript控制自定义成功和错误处理程序,以重定向到哈希。