【问题标题】:Rails "application.js requires" and AJAX double requestRails“application.js 要求”和 AJAX 双重请求
【发布时间】: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_ujsrails-ujs,而不是两者。它们在功能上是相同的,前者依赖于 jQuery。

标签: jquery ruby-on-rails ajax


【解决方案1】:

你在应用程序中调用了两次 JS,我只是遇到了同样的问题。从 application.js 中删除以下行。

//= require rails-ujs

.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-06-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-03
    • 2019-04-19
    • 1970-01-01
    相关资源
    最近更新 更多