【问题标题】:How do you deal with forms when using Backbone.js?使用 Backbone.js 时如何处理表单?
【发布时间】:2011-12-03 23:56:47
【问题描述】:
<form action="???" method="POST">
    <input type="text" name="content">
</form>

假设我正在使用 Backbone.js 的“路由”功能,并且我构建了动态 Web 应用程序。

假设我想实现一个正常的形式。当用户提交内容时,它会如何工作?

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

我了解 Backbone.js 如何与锚链接一起使用(使用路由 #),但我无法理解 最佳实践 与表单和主干.js

【问题讨论】:

    标签: javascript html forms backbone.js


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-21
      • 1970-01-01
      • 1970-01-01
      • 2011-09-26
      • 1970-01-01
      相关资源
      最近更新 更多