【问题标题】:Equivalent to remote_function using jquery and jquery-rails等效于使用 jquery 和 jquery-rails 的 remote_function
【发布时间】:2011-01-29 21:28:01
【问题描述】:

我正在使用 Rails 3.0.3 和 Ruby 1.9.2 构建应用程序。我已经安装了 jquery-rails gem 并使用 jquery 而不是原型。我有一个 .js.erb 将更新 div 标签的内容,但我需要在控制器中调用一个函数来获取 div 标签的更新信息。有人可以提供一个例子或给我一个例子吗?我已经尝试过 railscasts unobtrusive javascript tutorial,但我无法适应我的情况。

【问题讨论】:

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


    【解决方案1】:

    请参阅How to make Ajax calls with Rails 3 using remote_function? 和我的评论。 Ibz 的答案,添加 :remote,只对表单元素有意义,即使这样也只是故事的一部分。

    【讨论】:

    • 请尝试link_to "Name", url_path, :remote => true
    • 我的错误:表单元素还有一些其他的。但是,如果您不处理少数支持 :remote 的选择之一,则需要通过 jQuery 添加处理程序。
    【解决方案2】:

    在 Rails 3 中,所有的 remote_methods 助手都被删除了。要使它们与 AJAX 一起工作,只需将 :remote => true 选项传递给原始的非远程方法即可。

    参考:Unobtrusive JavaScript in Rails 3

    【讨论】:

      猜你喜欢
      • 2011-03-06
      • 2013-05-05
      • 1970-01-01
      • 2020-10-28
      • 2012-08-16
      • 1970-01-01
      • 2015-05-24
      • 2011-08-22
      • 2015-08-05
      相关资源
      最近更新 更多