我正在Rails 3中构建一个新的应用程序,并希望实现一个“加载”消息,该消息在ajax请求被触发时显示,并在响应返回时隐藏。
我想保持DRY并且只在一个地方指定此功能,能够有选择地覆盖功能(例如,在浏览网站时始终显示加载消息,但是对预测搜索等内容进行抑制) )。
我正在为这个项目标准化JQuery,虽然我猜测答案不会是特定于库的。
提前感谢您的反馈!
答案 0 :(得分:2)
jQuery有global ajax handlers,例如ajaxStart和ajaxComplete。一旦设置,它们就会激活所有ajax调用。
您可以override these global ajax handlers在后续的ajax调用中将global属性设置为false。