我见过一些应用程序,在ajax请求中有两种类型
link_to :remote =>true
喜欢........ $(ajax).save
按钮点击功能....... 那些有什么区别?哪一个是铁路的最佳方法?
答案 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