Rails 3中jquery表单提交和远程表单提交之间的区别

时间:2012-11-07 10:58:37

标签: jquery ajax ruby-on-rails-3

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

  1. link_to :remote =>true喜欢........
  2. $(ajax).save按钮点击功能.......
  3. 那些有什么区别?哪一个是铁路的最佳方法?

1 个答案:

答案 0 :(得分:1)

我不太确定你想知道什么,但第一个是自Rails 3以来处理Ajax请求的新方法。从这个版本开始,Unobstrusive JavaScript(UJS)被集成在Rails中。在创建新的Rails 3应用程序后,使用了一个JavaScript文件rails.js。 Imho,你应该使用第一个,因为这是Rails方式。

第二个是 - 据我所知 - 简单的jQuery实现。这也是一种可行的方法,但您必须自己实现更多功能。

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

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