如何在每个ajax请求上调用特定函数

Ahs*_*san 5 html javascript ajax jquery

我有一个问题,我在我的项目中有几个页面,我在我的项目中使用了很多ajax请求,但现在我认为无论何时调用ajax请求都会调用一个函数,每当该请求结束时,另一个函数将调用.我怎么能在全球范围内做到这一点我知道我可以把它放在每个ajax请求中,但我需要一个解决方案,我在一个地方做,它在整个项目中都有效.

$(document).read(function(){
 // Suppose this document load function is written on layout page and every page is  inherited from this page
});
Run Code Online (Sandbox Code Playgroud)

fre*_*ish 5

例如,使用ajaxSetup

$.ajaxSetup({
    beforeSend: function() {
        console.log('test');
    },
    complete: function() {
        console.log('completed');
    }
});
Run Code Online (Sandbox Code Playgroud)

将为每个 ajax请求设置beforeSend处理程序.请注意,可以采取任何可选的选项.ajaxSetup$.ajax