【问题标题】:How to get JQuery working with Rails 3如何让 JQuery 与 Rails 3 一起工作
【发布时间】:2011-02-07 18:36:11
【问题描述】:

我添加了来自 google 的 Jquery 链接,将 rails ujs 添加到了我的 javascript 库中,将我的 javascript 代码 index.js.erb 添加到了我的 index.erb 文件(查看)的同一个文件夹中。 我的表单将 form_tag 和 remote 设置为 true。

而且 javascript 没有加载,我总是作为正常的 get 请求转发。

rails3 有什么问题或不能正常工作吗?

【问题讨论】:

    标签: jquery ruby-on-rails ajax


    【解决方案1】:

    看看:

    https://github.com/rails/jquery-ujs

    它将正确地用jQuery替换原型处理,我猜你目前有一些冲突。

    如果没有,请考虑添加:

    respond_to do |format|
       format.js
       format.html
    end
    

    【讨论】:

    • afaik,该代码块现在已弃用,支持控制器级别的 responds_with
    • 确实,文档中还提到了respond_to:edgeguides.rubyonrails.org/…
    • 我遵循了本教程railscasts.com/episodes/205-unobtrusive-javascript,并将 jquery-ujs js 文件包含在我的 javascript 文件夹中。尽管原型 javascript 工作正常,但每次我将其更改为 jquery 时它都会停止工作
    • 直接从链接下载,下载了错误的文件。我手动复制粘贴的代码:)
    【解决方案2】:

    您可以尝试使用 jquery-rails gem 将所有默认 Prototype 文件替换为 jquery 库。好的和快速的解决方案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-10-25
      • 2010-09-11
      • 2013-06-30
      • 2017-01-20
      • 2021-06-28
      • 2018-04-09
      • 1970-01-01
      相关资源
      最近更新 更多