首页
课程
圈子
文章
交流群
文档
工具
vscode代码片段
字幕提取
登录
首页
课程
圈子
文章
交流群
文档
工具
vscode代码片段
字幕提取
油猴:ajaxhook 拦截和修改 AJAX 请求
2024-10-10 22:35:35
655
0
0
0
文章目录
开通会员
解锁全部文章权限
立即开通
小程序码
扫一扫在小程序看此文章
热门文章
vscode里如果出现中文空格标出黄色突出显示,怎么去掉?
3105
php基础入门课程资料文档课件实战源码
2840
wordpress主题开发文档资料下载
2079
vscode插件code runner详细配置说明
2057
php进阶课程文档资料下载
1617
使用ffmpeg将mp4格式转为m3u8
1274
推荐2款mac电脑里非常好用的php集成开发环境
1097
phpstudy怎么手动安装php8.3.0版本?
1094
fastadmin监听或重写删除编辑按钮事件
1046
整理下php学员遇到的一些问题
998
`ajaxhook.min.js` 是一个用于拦截和修改 AJAX 请求的 JavaScript 库。 它可以在不修改原始代码的情况下,对 AJAX 请求进行全局的拦截和处理。 github地址:https://github.com/wendux/Ajax-hook 1. 首先,在(油猴)脚本中引入 `ajaxhook.min.js` 库文件: `// @require https://unpkg.com/ajax-hook@3.0.3/dist/ajaxhook.min.js` 2. 接下来,你可以使用 ah 对象的 proxy 方法来拦截 AJAX 请求: ```js ah.proxy({ //请求发起前进入 onRequest: (config, handler) => { if(config.method == 'POST'){ console.warn(config,config.url) } else{ console.log(config,config.url) } // config.url="https://www.baidu.com" handler.next(config); }, //请求发生错误时进入,比如超时;注意,不包括http状态码错误,如404仍然会认为请求成功 onError: (err, handler) => { console.log(err.type) handler.next(err) }, //请求成功后进入 onResponse: (response, handler) => { console.log(response.response) handler.next(response) } }) ``` 通过proxy 方法,你可以在请求发送前、请求成功后、请求失败后等不同的阶段对请求进行拦截和处理。 更多资料可看文档: https://gitcode.com/mirrors/wendux/ajax-hook/overview
0
0
铜牌 · 会员
解锁全部文章
全部课程8折购买
如果在b站充值了专属会员,可联系猫叔直接开通相同时间的此会员
¥
50
/年
立即购买
金牌 · 会员
解锁全部文章
全部课程5折购买
微信一对一答疑
优先解决问题
¥
1999
/年
立即购买