【发布时间】:2012-01-16 10:01:32
【问题描述】:
我很好奇响应 ajax 请求的最佳方式是什么,它是发送 json,然后在客户端解析它(例如使用pure)还是应该在服务器端呈现 javascript 和返回结果(使用 js.erb 模板)?
【问题讨论】:
标签: javascript ruby-on-rails ajax json pure-js
我很好奇响应 ajax 请求的最佳方式是什么,它是发送 json,然后在客户端解析它(例如使用pure)还是应该在服务器端呈现 javascript 和返回结果(使用 js.erb 模板)?
【问题讨论】:
标签: javascript ruby-on-rails ajax json pure-js
使用js.erb 模板往往更简单,并鼓励您将应用程序逻辑保留在 Rails 控制器中。对于在 javascript 中处理几乎没有应用程序逻辑的传统应用程序,这可能是一件好事。
另一方面,使用 JSON 会鼓励您将 Rails 应用程序开发为更多的 API 服务器,用于大量 javascript 的客户端应用程序。如果您希望通过 ajax 执行核心 CRUD 操作并且很少重新加载页面,那么这可能更适合您的应用程序的风格。
在特定情况下哪个最好取决于您要构建的应用程序类型和特定请求的属性。
【讨论】: