我正在使用Prototype开发Ruby on Rails应用程序。 我希望自动显示每个ajax请求的加载div并在完成时隐藏它,而无需为我的应用程序中的每个ajax请求编写代码。 无论如何都要这样做。
<div id="loader">Loading...</div>
答案 0 :(得分:0)
我不能告诉你如何在Prototype中做到这一点,但我曾经在Dojo中实现了类似的东西:诀窍是扩展负责AJAX请求的“xhrGet”方法。这样做我有自己的方法,可以从请求开始并处理“完成” - 事件,我可以显示/隐藏一个加载器。
我假设你可以在Prototype中扩展方法,这样可以让你开始。
答案 1 :(得分:0)
您可以查看这篇文章:
基本上你可以用:
处理它 Ajax.Responders.register({
onCreate : startLoading,
onComplete : stopLoading
});
startLoading
和stopLoading
是显示/隐藏活动指示符的回调函数。