【问题标题】:Can't get remote: true to work with link_to无法远程:true 与 link_to 一起使用
【发布时间】:2016-01-04 22:16:49
【问题描述】:

由于某种原因,我无法触发我的 js 文件。这是为什么呢?

views/categories/_category.html.erb

<%= link_to category.name, articles_path(categotry_id: category.id), remote: true %>

views/articles/index.js.coffee

alert 'I am here'

articles_controller.rb

def index
end

【问题讨论】:

  • 您收到服务器的响应了吗? (在 Chrome 浏览器中打开控制台,转到网络选项卡,单击您的 JS 链接,查看请求是否由您的服务器发送和响应,并检查它是否包含您想要的 JS)。您可能想尝试使用简单的console.log('hello'),以防在 AJAX 响应中无法接受警报

标签: javascript ruby-on-rails ruby-on-rails-4


【解决方案1】:

您在索引操作中缺少响应格式 js:

def index
  respond_to do |format|
    format.js
  end
end

【讨论】:

    【解决方案2】:

    我认为你需要在你的控制器中调用render,并有一个动作和一个路由......尝试生成一个脚手架,看看你缺少什么。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-06
      • 2014-04-30
      • 2011-10-17
      • 1970-01-01
      • 2019-11-18
      • 1970-01-01
      相关资源
      最近更新 更多