ajaxStart()和ajaxStop()

250 阅读1分钟

Jquery ajax ajaxStart()和ajaxStop()

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

当一个当Ajax请求开始时将把id为"loading"的内容显示;

("#loading").ajaxStop(function(){ $(this).hide(); //call })

当一个当Ajax请求结束时将把id为"loading"的内容隐藏;

结语

ajaxStart与ajaxStop都是全局方法,无论创建他们的代码放在何处,只要有ajax执行,他们都会执行。 如果在此页面的其他地方也使用了ajax,该全局函数同样执行,因为他们是全局的。如果想使某个ajax不受全局方法的影响,那么可以在$.ajax(options)方法中,将参数中的global设置为false,如:

$.ajax({ url:"test.html", global:false });