借助ajaxPrefilter ajax预处理函数实现ajax拦截器

前端之家收集整理的这篇文章主要介绍了借助ajaxPrefilter ajax预处理函数实现ajax拦截器前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

最近在用requireJS+jquery重构PC官网,原来的代码太冗余,很多方法和变量都重复定义,也没有全局配置的地方。习惯了模块化开发和全局配置的我简直不能忍。

原来的代码每次发ajax请求都需要手动序列化JS对象,添加时间戳/token,觉得太麻烦。于是想实现一个ajax的拦截器,能够自动帮我们处理这些。

网上找到了一个hookAjax的库,原理类似于修改原生xmlhttprequest对象。为了一个拦截器下载一个库觉得不太至于,翻了一遍jquery的API发现了ajaxPrefilter这个API大致满足我的要求。

闲话不多说,上代码:


搭配ajaxSetup这个API使用效果更佳



ajaxPrefilter中文文档:http://www.css88.com/jqapi-1.9/jQuery.ajaxPrefilter/

原文链接:https://www.f2er.com/ajax/161089.html

猜你在找的Ajax相关文章