如何在rails中为自定义ajax调用启用turbolinks加载条。

问题描述 投票:0回答:1

你好,我想把帖子方法的加载条也启用。我目前在项目上安装了turbolinks gem。它只显示get请求,但我想为post方法也显示同样的内容。我之前使用的是GET请求,但现在出现了服务器阻止超过1096字节的请求的情况。所以我将请求改为POST,并将值作为表单数据发送。所以我希望从服务器上得到一个结果。现在的问题是,POST请求没有显示蓝条,所以用户不知道什么时候会完成。我试过做自定义加载器,但似乎都不行,而且客户端想要一个简单的加载条,就像turbolinks提供的顶部进度条一样。所以我想重用turbolinks的加载条,有什么办法吗?

这是我为turbolinks准备的rails插件。

  <%= stylesheet_link_tag    'application', media: 'all', 'data-turbolinks-track': 'reload' %>
  <%= javascript_include_tag 'application', 'data-turbolinks-track': 'reload' %>

这应该在所有ajax请求中显示,所以我正在尝试使用这个。

  $(document).on({
    ajaxStart: function() { },
    ajaxStop: function() { }
  });

谢谢。

ruby-on-rails progress turbolinks
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.