0

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

你怎么能做到这一点?您不能更改所有$.ajax调用(例如,调用太多或保持一致的行为很重要)

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

4

3 回答 3

1

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

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

于 2012-09-26T10:39:04.797 回答
0

检查这个:http ://api.jquery.com/ajaxStart/

在该页面中,您将看到:

用于在 Ajax 请求启动时显示加载消息(并且没有一个已处于活动状态)。

$("#loading").ajaxStart(function(){
   $(this).show();
});
于 2012-09-26T10:39:20.530 回答
0

您可以像这样监听所有 ajax 事件:

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

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

于 2012-09-26T10:42:08.960 回答