5
A
回答
8
你使用jQuery吗?
如果是这样,你可以使用:
ajaxStart & ajaxStop:http://docs.jquery.com/Ajax
例如:
$(function(){
// hide it first
$("#spinner").hide();
// when an ajax request starts, show spinner
$.ajaxStart(function(){
$("#spinner").show();
});
// when an ajax request complets, hide spinner
$.ajaxStop(function(){
$("#spinner").hide();
});
});
您可以微调一点与请求计数器的递增和递减的情况下,你有很多同时请求。
如果您不使用jQuery,请查看jQuery源代码,其中的ajaxStart事件实际上是在普通的旧javascript中注册的。
HTH 亚历
1
$().ajaxSend(function(r, s) {
$("#spinner").show();
});
$().ajaxStop(function(r, s) {
$("#spinner").fadeOut("fast");
});
2
我在Rails应用程序中使用此。这对我有效:
$(document).ajaxSend(function(r, s) {
$("#spinner").show();});
$(document).ajaxStop(function(r, s) {
$("#spinner").fadeOut("fast");});
+0
我不得不使用$(文档),空的$()或只是$没有括号不起作用。 – Blizwire 2015-09-17 05:24:36
相关问题
- 1. 在$ http发布请求时在Ionic框架中显示微调
- 2. 如何在AJAX请求期间显示加载图像?
- 3. 使用提取API时在AJAX调用期间显示微调器
- 4. p:微调框未显示
- 5. 在AJAX请求期间,ASP.NET Page.User为null
- 6. ZK错误处理:在初始请求期间与AJAX请求
- 7. 微调框不显示在TabHost
- 8. 在Redux ajax请求后显示404
- 9. 如何在Ajax请求处理期间显示动画图标 - Rails 3
- 10. 在Javascript函数期间显示微调器
- 11. 在框中的Ajax请求
- 12. 时间ajax请求
- 13. $( “#ID”)ajaxStart(...)是一个Ajax请求期间调用两次
- 14. 如何在HTTP请求期间显示更新动画
- 15. AJAX请求不显示信息
- 16. 显示当前AJAX请求的状态
- 17. 如何使用ajax请求显示表
- 18. Firebug没有显示Ajax请求
- 19. Ajax POST请求不显示提醒
- 20. ajax显示2个数据请求onclick
- 21. Jquery ajax请求显示旧的响应
- 22. 显示微调而在facebox
- 23. Android微调器显示屏幕中间
- 24. 微调不显示
- 25. 微调不显示
- 26. 在jQuery ajax调用期间显示加载div
- 27. Symfony 2.6.6调试工具栏未显示AJAX请求
- 28. 微调项目不显示在微调框和微调框onClick监听不工作
- 29. 微调提示不显示
- 30. 请求日期显示解决方案
我可以建议重命名为“在AJAX请求期间显示微调吗?” – 2009-10-02 11:50:33