javascript - 提供 "In progress".. ."Done"通知的最简单方法?

标签 javascript jquery ruby-on-rails ajax

我对编程并不陌生,但对 Javascript/Web 开发有点生疏。我正在使用 Rails 构建一个应用程序,我们有几个耗时的操作,在此期间我们希望向用户提供反馈。基本上,我想使用 AJAX 做这样的事情:

  1. [用户点击“确定”或“继续”]
  2. [可选确认框]
  3. 在操作发生时显示一条状态消息“正在处理...”
  4. 当操作完成并且数据从服务器返回时,状态消息将更改为“完成!”并呈现结果或发生一些回调。

自从我从事 Web 开发以来已经有一段时间了,一个关于如何实现这样的事情的简单示例将会非常有帮助。谢谢。

最佳答案

$(window).ajaxStart(function() {
    $("#loader").show();
}).ajaxStop(function() {
    $("#loader").hide();
});

只需全局绑定(bind)即可启动和停止。此示例显示和隐藏加载器 div。通常,您有一个带有微调器的 div,让用户知道它正在加载。

旋转器的消失就足够了,“完成”消息就太过分了。

关于javascript - 提供 "In progress".. ."Done"通知的最简单方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6194346/

相关文章:

ruby-on-rails - 使用 Rails + Webpacker + Jest 测试 .js.erb 文件

javascript - 无法弄清楚如何持续保持应用程序运行,而不必刷新以正确重置所有参数

javascript - ReactJs:从 map 函数渲染的 li 到达方法后,target.key 未定义

javascript - 给定 UL,如何删除 5 之后的所有项目(如果有)?

javascript - 如何在 javascript 或 jquery 中调用对象内部的变量或属性

ruby-on-rails - has_many :through or has_and_belongs_to_many or something else?

javascript - 你为什么想要一个不是链接的 anchor 标签? (没有 href 属性?)

javascript - JQuery 重新定位错误消息

javascript - 我/如何在加载 Rails 部分时将 jQuery 事件绑定(bind)到表单元素加载?

ruby-on-rails - 如何在 Rails 中将非持久数据添加到模型中?