在RoR中的ajax页面请求期间触发JS加载消息的最简洁方法是什么

时间:2010-09-20 23:02:48

标签: jquery ruby-on-rails ajax

我正在Rails 3中构建一个新的应用程序,并希望实现一个“加载”消息,该消息在ajax请求被触发时显示,并在响应返回时隐藏。

我想保持DRY并且只在一个地方指定此功能,能够有选择地覆盖功能(例如,在浏览网站时始终显示加载消息,但是对预测搜索等内容进行抑制) )。

我正在为这个项目标准化JQuery,虽然我猜测答案不会是特定于库的。

提前感谢您的反馈!

1 个答案:

答案 0 :(得分:2)

jQuery有global ajax handlers,例如ajaxStart和ajaxComplete。一旦设置,它们就会激活所有ajax调用。

您可以override these global ajax handlers在后续的ajax调用中将global属性设置为false。