借助ajaxPrefilter ajax预处理函数实现ajax拦截器
发布时间:2020-12-16 03:25:47 所属栏目:百科 来源:网络整理
导读:最近在用requireJS+jquery重构PC官网,原来的代码太冗余,很多方法和变量都重复定义,也没有全局配置的地方。习惯了模块化开发和全局配置的我简直不能忍。 原来的代码每次发ajax请求都需要手动序列化JS对象,添加时间戳/token,觉得太麻烦。于是想实现一个aj
最近在用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/ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |