【发布时间】:2021-04-04 08:33:03
【问题描述】:
我想这样做,当您单击链接时,它会在同一页面上附加有关帖子的一些信息,而无需重新加载该页面。我实现这一点的方法是使用 jQuery。所以我在我的视图中使用 show.js.erb 设置<%= link_to posts_controller(post), remote: true %>。这不起作用,因为它只是将我发送到 html 页面而不响应 JavaScript。这是使用 GET 而不是 POST 请求。
我尝试从我的application.js 添加和删除rails-ujs 和jquery_ujs,使按钮将您发送到它的JavaScript 格式(虽然只显示原始JavaScript),我尝试使用不同的jQuery 版本(jQuery 1 和 3),以及从我的 application.html.erb 中删除和添加 <%= javascript_include_tag :jquery %>
我已经添加了
respond_to do |format|
format.html
format.js
end
到我的控制器。我的application.js 中有//= require jquery3 和//= require jquery_ujs
我已将alert('sumthing'); 添加到我的show.js.erb,但单击链接时没有显示任何内容,这让我得出结论,jQuery 或我设置链接的方式有问题。
【问题讨论】:
标签: jquery ruby-on-rails