假设您正在处理一个执行大量jQuery.ajax
请求的项目。"loading..."
现在您想在请求运行时显示一种消息。
你怎么能做到这一点?您不能更改所有$.ajax
调用(例如,调用太多或保持一致的行为很重要)
需要一些指导...谢谢...
检查此页面:http ://api.jquery.com/category/ajax/
你会看到.ajaxStart()
。检查该页面,我相信您会弄清楚的。由于您的个人资料显示:“非常热衷于学习新事物”,我不会全力以赴 :-)
检查这个:http ://api.jquery.com/ajaxStart/
在该页面中,您将看到:
用于在 Ajax 请求启动时显示加载消息(并且没有一个已处于活动状态)。
$("#loading").ajaxStart(function(){
$(this).show();
});
您可以像这样监听所有 ajax 事件:
$("#loading").bind("ajaxSend", function() {
$(this).show();
}).bind("ajaxComplete", function(){
$(this).hide();
});
此页面中的更多信息:http: //docs.jquery.com/Ajax_Events