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

标签 javascript html 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
});

最佳答案

使用ajaxSetup , 例如

$.ajaxSetup({
    beforeSend: function() {
        console.log('test');
    },
    complete: function() {
        console.log('completed');
    }
});

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

关于javascript - 如何在每个 ajax 请求上调用特定函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10512078/

相关文章:

javascript - 可点击的表单图像卡在 Div 下方

javascript - 将输入选择绑定(bind)到下拉菜单 Angularjs

html - CSS 换行文本在 IE 中不起作用

javascript - 如何在html中的javascript中使用ajax

javascript - 没有从 ajax 函数调用 PHP 脚本

javascript - 如何创建 Jquery 幻灯片左删除列表项?

javascript - 如果没有找到空格,则匹配正则表达式

html - Div 定位(y 轴)与之前的 div y 轴位置相同,不需要的行为

javascript - 如何使用 mac 地址保护网络应用程序

javascript - Ajax并行发帖: Define timeout for each request and get only suceeded