2009-09-11 75 views
2

问题是以下几点。 我们有很多通过$ .ajax函数的ajax调用。现在我想添加一些加载程序指示符,它会在ajax调用开始时显示,并在ajax调用结束时消失。 有没有办法用这种行为来扩展jQuery的$ .ajax函数。

当然,通常可以在代码中搜索所有$ .ajax并添加必要的行为,但我觉得这样做很懒。

回答

3

你有jQuery的功能。就拿这个例子:

​​

现在jQuery代码:

$(document).ready(function() { 

    $().ajaxStart(function() { $('#loading').show(); }); 
    $().ajaxStop(function() { $('#loading').hide(); }); 

}); 

ajaxStart检测到一个Ajax调用正在取得并执行功能。 ajaxStop将检测到ajax调用已经结束并将执行一个函数。这适用于代码中的任何ajax调用。

1

您使用ajaxStart/ajaxStop。可能会发现this article有帮助。

相关问题