如何拦截所有Ajax的调用请求
1 回答
慕虎7371278
TA贡献1802条经验 获得超4个赞
最简单的 各种拥有ajax功能的框架,都会考虑到这种需求。直接用就好了。
比如JQuery的:
这一堆都是全局控制的。
如果你想用原生javascript处理的话,就自己封装一个ajax方法,然后单独写一个全局方法就好了,再调用你封装的方法时先调用你的拦截方法。
比如:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | //ajax方法 function myAjax(method,url,resultType,data.....){ //先拦截处理请求数据 myAjaxInterceptor(data); // 执行ajax请求 doAjax(method,url,resultType,data.....){ } } // 拦截方法 function myAjaxInterceptor(data){ //处理请求数据 data.addHeader('content-type','application-json'); } // 真正执行ajax的方法 doAjax(method,url,resultType,data.....){ doAjax...... } |
- 1 回答
- 0 关注
- 600 浏览
添加回答
举报
0/150
提交
取消