我需要拦截从页面发出的所有ajax请求的方法。所以我需要一些包装器来将我的数据添加到所有用户请求中。
答案 0 :(得分:4)
嗯......我做了这个工作))) 借助此主题Extending an ActiveXObject in javascript 无论用户使用什么框架或浏览器,我都制作了拦截所有ajax请求的脚本。
您可以在此处查看:Script
答案 1 :(得分:0)
我不认为你可以开箱即用。
你需要的是你的客户端代码的一点重组[你应该已经完成了,但它永远不会太晚:)]。
制作一个负责与服务器交互的功能。使用它来发出所有服务器请求并获取数据。之后,只要您需要在应用程序级别执行某些操作(例如缓存数据以避免服务器端跳转),您就可以执行此功能。
所以类似
xhr_request( url , callback_function, params ) ;
// where xhr_request is your custom function that takes care of server interaction .
答案 2 :(得分:0)
我正在寻找同样的事情,我想我想在飞行中修改ajax响应我觉得我会告诉你但是像我这样的脚本小子很难
请参阅Enterprise JQuery文章Mock Your Ajax Requests with Mockjax for Rapid Development。