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
。只要新操作没有数据响应,您就可以在此处显示加载屏幕