我刚刚开始探索Backbone.js 提交表单后,我希望Backbone.js将详细信息保存到数据库中。
我该如何解决这个问题?
答案 0 :(得分:13)
除非您在客户端中使用HTML5本地存储,否则保存到数据库的责任不在于backbone.js。 Backbone将使用REST类型请求通过Backbone.sync与服务器通信。实际上,它会发出一个http POST请求来保存新记录或一个http PUT请求来更新当前记录。
新记录与当前记录之间的区别在于,记录的:id字段未设置为新记录,而是设置为旧记录。
如果您想要使用Ruby Rails作为后端解决方案的教程,那么您可以查看本教程。
http://www.jamesyu.org/2011/01/27/cloudedit-a-backbone-js-tutorial-by-example/
但是,只要满足backbone.js使用的REST接口的要求,您就可以使用任何后端服务器,如PHP,Java,Django等。
如果你覆盖Backbone.sync,你也可以让backbone.js接口到几乎任何传统的http协议。