2012-09-26 65 views
0

假设您正在开发一个执行大量jQuery.ajax请求的项目。现在,您希望在请求运行时显示一种"loading..."消息。更改许多AJAX调用的功能

你怎么能这样做?你不能改变所有的$.ajax呼叫(例如有太多的或有一致的行为,这一点很重要)

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

+0

抱歉,不知道如何启动这个.... – lakesh

+0

你有没有尝试谷歌搜索?然后你确实尝试了一些。并且:http://meta.stackexchange.com/questions/147100/the-homework-tag-is-now-officially-deprecated?cb=1等等,作业标签消失了! – 11684

回答

1

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

你会看到.ajaxStart()。检查该页面,我相信你会弄明白。由于您的个人资料说:“在学习新的东西非常热衷”,我不打算给它的所有:-)

0

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

在此页面中,你会看到:

用于在Ajax请求开始时显示加载消息(且没有任何消息已处于活动状态)。

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

您可以收听这样所有的Ajax事件:

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

更多的信息:http://docs.jquery.com/Ajax_Events