【发布时间】:2014-10-10 08:01:09
【问题描述】:
我正在使用 Rails 4.1.1 和 Ruby 2.1.0 开发 Ruby on Rails 应用程序。
我已将应用设置为使用 Turbolinks,这导致 AJAX 链接出现问题。当我单击调用 AJAX 函数的链接时,会发生三件事:
1. AJAX 调用
2.重新加载相同的链接
3. 应用服务器将所有请求运行两次。
如何使这些链接成为标准 AJAX 链接?
供参考,这里是我GemFile的相关部分:
gem 'turbolinks'
gem 'jquery-turbolinks'
这是我在application.js 中包含 JavaScript 库的方式:
//= require jquery
//= require jquery.turbolinks
//= require jquery_ujs
//= require turbolinks
以下是我在应用程序布局中包含 JavaScript 文件的方式:
<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track' => true %>
<%= javascript_include_tag 'application', 'data-turbolinks-track' => true %>
【问题讨论】:
标签: javascript ruby ajax ruby-on-rails-4.1 turbolinks