0

我见过一些应用程序,在ajax请求中有两种类型

  1. link_to :remote =>true喜欢 ........
  2. $(ajax).save按钮点击功能.......

它们之间有什么区别?哪一种是轨道的最佳方法?

4

1 回答 1

1

我不太清楚你到底想知道什么,但第一个是自 Rails 3 以来处理 Ajax 请求的新方法。从这个版本开始,Rails 中集成了 Unobtrusive JavaScript (UJS)。创建新的 Rails 3 应用程序后,将使用 JavaScript 文件 rails.js。恕我直言,您应该使用第一个,因为这是 Rails 方式。

第二个是 - 据我了解 - 普通的 jQuery 实现。这也是一种可能的方式,但您必须自己实现更多功能。

这是一篇关于 UJS 的好文章:http ://www.simonecarletti.com/blog/2010/06/unobtrusive-javascript-in-rails-3/

这是一个非常好的(修订版)railscast:http: //railscasts.com/episodes/136-jquery-ajax-revised

于 2012-11-07T12:37:06.887 回答