首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Jquery:如何在所有ajax调用中调用回调函数

Jquery:如何在所有ajax调用中调用回调函数
EN

Stack Overflow用户
提问于 2011-12-04 22:00:29
回答 3查看 1.9K关注 0票数 3

有没有办法在jquery中创建一个在所有ajax请求之前自动调用的回调函数?

我需要它来检查会话是否仍然活动,但不想将它添加到我已经在我的网站上编码的所有100+ ajax调用中。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-12-04 22:06:26

您可以使用.ajaxSetup()方法,该方法允许您注册一个全局beforeSend回调,该回调将在每次AJAX调用之前执行:

代码语言:javascript
复制
$.ajaxSetup({
    beforeSend: function(jqXHR, settings) {
        // ...
    }
});
票数 7
EN

Stack Overflow用户

发布于 2011-12-04 22:10:05

像这样使用.ajaxSetup()

代码语言:javascript
复制
$.ajaxSetup({
    beforeSend: function(jqXHR, settings) {
        // jqXHR is a reference to the jQuery XMLHttpRequest object
    }
});
票数 2
EN

Stack Overflow用户

发布于 2011-12-04 22:11:52

我不确定运行jquery回调的条件是什么,但您可以搜索

代码语言:javascript
复制
               .trigger() function

也许吧

代码语言:javascript
复制
              $.ajax({
                $(selector).trigger()
              $("selector").ajaxComplete(function(){
                });

               });
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8375804

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档