更改许多ajax调用的功能

时间:2012-09-26 10:33:37

标签: jquery ajax

假设您正在处理一个执行大量jQuery.ajax请求的项目。现在,您希望在请求运行时显示一种"loading..."消息。

你怎么能这样做?您无法更改所有$.ajax次来电(例如,有太多或非常重要的一致行为)

需要一些指导...谢谢......

3 个答案:

答案 0 :(得分:1)

查看此页面:http://api.jquery.com/category/ajax/

您会看到.ajaxStart()。检查该页面,我相信你会弄清楚。由于你的个人资料说:'非常热衷于学习新事物',我不会全力以赴: - )

答案 1 :(得分:0)

请检查:http://api.jquery.com/ajaxStart/

在该页面中,您会看到:

用于在Ajax请求启动时显示加载消息(并且没有任何活动已启用)。

$("#loading").ajaxStart(function(){
   $(this).show();
});

答案 2 :(得分:0)

你可以听这样的所有ajax事件:

$("#loading").bind("ajaxSend", function() {
    $(this).show();
}).bind("ajaxComplete", function(){
    $(this).hide();
});

此页面中的更多信息:http://docs.jquery.com/Ajax_Events