【发布时间】:2017-12-14 20:26:05
【问题描述】:
我正在使用 AJAX 运行 rails 应用程序,但我提交的所有 AJAX 表单(通过远程:true)都被发送了两次。我只有一个:
<%= javascript_include_tag "application" %>
在我的应用程序布局中,所以我认为我不会将所有内容都包含两次(我已经阅读过可能是问题所在)。
我正在使用 twitter bootstrap 和 jcrop 模块来修剪照片。
这是我的 application.js 文件:
//= require jquery
//= require jquery_ujs
//= require twitter/bootstrap
//= require rails-ujs
//= require jquery.Jcrop
//= require turbolinks
//= require_tree .
这里有什么东西会导致我的 AJAX 链接出现两次吗??
【问题讨论】:
-
我删除了 rails-ujs,这似乎解决了我的问题。如果没有这个,我以后会遇到问题吗?或者我有没有用这些其他的包括来保护自己?
-
您需要
jquery_ujs或rails-ujs,而不是两者。它们在功能上是相同的,前者依赖于 jQuery。
标签: jquery ruby-on-rails ajax