Javascript 如何显示";“获取数据”;控制器代码从API获取数据时向用户发送的文本?

Javascript 如何显示";“获取数据”;控制器代码从API获取数据时向用户发送的文本?,javascript,ruby-on-rails,progress-bar,loading,Javascript,Ruby On Rails,Progress Bar,Loading,我的控制器的操作方法如下所示: class PlansController < ApplicationController def new @plan = Plan.new # This API takes a long time, around 6 seconds @plan_data = API.get_relevant_data(current_user) respond_to :html end end 类平面控制器

我的控制器的操作方法如下所示:

class PlansController < ApplicationController
  def new
    @plan = Plan.new

    # This API takes a long time, around 6 seconds
    @plan_data = API.get_relevant_data(current_user)

    respond_to :html
  end
end
类平面控制器
当用户单击“创建计划”按钮时,它将到达此
new
操作,当它到达API.get_相关_数据时,需要6秒钟才能完成,我希望在这一过程中向用户显示“获取数据”


如何在用户在浏览器中看到的HTML页面中显示它?

我建议在这里使用
ajax

不要直接使用
http
请求
new
操作,而是发送
ajax
。只要新操作没有数据响应,您就可以在此处显示加载屏幕