JQuery Ajax请求拦截操作

在某些情况下,我们需要拦截一部分ajax请求,比如在初始化文件中加上了非全局使用的请求,导致在不需要这些请求的页面也会进行请求,导致响应速度变慢。 而把这些请求从初始化文件中提取出来放到对应的页面代价太大,则可以在不需要这

在某些情况下,我们需要拦截一部分ajax请求,比如在初始化文件中加上了非全局使用的请求,导致在不需要这些请求的页面也会进行请求,导致响应速度变慢。
而把这些请求从初始化文件中提取出来放到对应的页面代价太大,则可以在不需要这些请求的页面进行拦截。
拦截请求可以使用jquery中的 ajaxSetup() 函数。
具体操作步骤如下:
在浏览器开发者工具中查看对应页面的请求调用链

找到最后调用的页面,在调用处后面添加如下代码:

$.ajaxSetup({
    beforeSend: function (xhr,settings) {
        // console.log(settings)
        if(settings.url.indexOf("匹配的url") > 0){
            return false;
        }
        // 返回 true 表示不进行拦截 dedegg.com
        return true;
    }
});
本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

JavaScript中FontFace对象的使用方式 目录 介绍 兼容性 创建FontFace对象 FontFace对象属性 FontFace对象方法 将创建的FontFace字体添加到页面中 通过字体Promise回调添加 通过Ajax获取字体文件后回调添加 页面中使用我们添加的字体 css事先定义好 通过js更改元
很多开发者在做表单提交数据到后台的时候,会出现多提交一次,多一条数据的情况,这种原因的是因为服务端未能及时响应结果(网络延迟,并发排队等因素),导致前端页面没有及时刷新,用户有机会多次提交表单如果提交对
这篇文章主要介绍了IE浏览器与FF浏览器关于Ajax传递参数值为中文时的区别,结合实例分析说明了ajax参数传递过程中的参数转码相关注意事项与使用技巧,需要的朋友可以参考下
这篇文章主要介绍了ajax调用简单实例,结合实例形式分析了基于ajax调用讲URL返回数据填充到指定div的功能,需要的朋友可以参考下
这篇文章主要介绍了探讨.get .post .ajax ztree 还有后台servlet传递数据的相关知识,需要的朋友可以参考下
这篇文章主要介绍了Ajax异步方式实现登录与验证,感兴趣的小伙伴们可以参考一下