如何拦截来自网页的每个 AJAX 请求
我需要拦截从页面发出的所有 ajax 请求的方法。所以我需要一些包装器将我的数据添加到所有用户请求中。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我需要拦截从页面发出的所有 ajax 请求的方法。所以我需要一些包装器将我的数据添加到所有用户请求中。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(3)
嗯...我做了这个工作)))
在本主题的帮助下 在 javascript 中扩展 ActiveXObject
我制作了拦截所有 ajax 请求的脚本,无论用户使用什么框架或浏览器。
您可以在这里查看:脚本
Huh... i made this work)))
with help of this topic Extending an ActiveXObject in javascript
i made script that intercept all ajax requests no matter what framework or browser do user use.
You can look at it here: Script
我认为你无法将其开箱即用。
这里您需要的是对客户端代码进行一些重组[您应该已经这样做了,但永远不会太晚:)]。
创建一个负责与服务器交互的函数。使用它来发出所有服务器请求并获取数据。此后,每当您需要在应用程序级别执行某些操作(例如可能缓存数据以避免服务器端访问)时,您都可以在此函数中执行。
所以像
I dont think you can get this out of the box .
What you need here is a little restructuring of your client side code [ You should have already done that , but it is never too late :) ] .
Make a function that has the responsibility of interacting with server . Use this to make ALL your server requests and get data . After that whenever you need to do something at a application level ( like maybe caching data to avoid server side trip ) you can do in this function .
So something like
我正在寻找同样的东西,我想我想动态修改ajax响应,我发现这个我会告诉你,但这对于像我这样的脚本小子来说很难
参见Enterprise JQuery文章使用 Mockjax 模拟您的 Ajax 请求以实现快速开发。
I'm looking for the same thing i think i want to modify ajax reponse on the fly i find this i'll tell you but it's hard for a script kiddies like me
See the Enterprise JQuery article Mock Your Ajax Requests with Mockjax for Rapid Development.