Ajax-hook浏览器AJAX请求拦截库

拦截浏览器 AJAX 求的利器 —— Ajax-hook,其实就是在页面加载前偷偷换掉了全局的 XMLHttpRequest,让你以为用的是原生,其实背后早就被它接管了。

用起来还挺方便,尤其做调试和求监听时,不用改业务代码,只要引入一段脚本,后面的 new XMLHttpRequest() 都会被 hook 住,拦截、修改、监听,随你搞。

比如你想给所有求加个 token,或者对返回数据统一格式化,就适合。有点类似 Better-mock 这种思路,但更轻量,纯粹搞拦截。

要注意,XMLHttpRequest 是它的主战场,如果你用的是 fetch,那得用别的方式。还有,如果是配合 VuejQuery 一起用,也挺兼容,毕竟底层大多数库还是绕不开 XMLHttpRequest

,如果你经常调接口、搞数据埋点、做前端 mock,这个库值得收藏。想了解更多相关内容,可以看看这些:

js 文件大小:19.49KB