问题是以下几点。 我们有很多通过$ .ajax函数的ajax调用。现在我想添加一些加载程序指示符,它会在ajax调用开始时显示,并在ajax调用结束时消失。 有没有办法用这种行为来扩展jQuery的$ .ajax函数。
当然,通常可以在代码中搜索所有$ .ajax并添加必要的行为,但我觉得这样做很懒。
问题是以下几点。 我们有很多通过$ .ajax函数的ajax调用。现在我想添加一些加载程序指示符,它会在ajax调用开始时显示,并在ajax调用结束时消失。 有没有办法用这种行为来扩展jQuery的$ .ajax函数。
当然,通常可以在代码中搜索所有$ .ajax并添加必要的行为,但我觉得这样做很懒。
你有jQuery的功能。就拿这个例子:
现在jQuery代码:
$(document).ready(function() {
$().ajaxStart(function() { $('#loading').show(); });
$().ajaxStop(function() { $('#loading').hide(); });
});
ajaxStart检测到一个Ajax调用正在取得并执行功能。 ajaxStop将检测到ajax调用已经结束并将执行一个函数。这适用于代码中的任何ajax调用。
您使用ajaxStart
/ajaxStop
。可能会发现this article有帮助。