Javascript 如何拦截网页中的每个AJAX请求

Javascript 如何拦截网页中的每个AJAX请求,javascript,ajax,wrapper,intercept,Javascript,Ajax,Wrapper,Intercept,我需要截获从页面发出的所有ajax请求的方法。因此,我需要一些包装器来将我的数据添加到所有用户请求中。我认为您无法从盒子中取出这些数据 这里您需要的是对客户端代码进行一点重构[您应该已经这样做了,但永远不会太晚:)]。 创建一个负责与服务器交互的函数。使用此选项可以发出所有服务器请求并获取数据。之后,每当您需要在应用程序级别执行某些操作(比如缓存数据以避免服务器端跳闸)时,都可以使用此函数。 大概是 xhr_request( url , callback_function, params ) ;

我需要截获从页面发出的所有ajax请求的方法。因此,我需要一些包装器来将我的数据添加到所有用户请求中。

我认为您无法从盒子中取出这些数据
这里您需要的是对客户端代码进行一点重构[您应该已经这样做了,但永远不会太晚:)]。
创建一个负责与服务器交互的函数。使用此选项可以发出所有服务器请求并获取数据。之后,每当您需要在应用程序级别执行某些操作(比如缓存数据以避免服务器端跳闸)时,都可以使用此函数。
大概是

xhr_request( url , callback_function, params ) ;
// where xhr_request is your custom function that takes care of server interaction .
嗯。。。这是我做的) 借助本主题 我编写的脚本可以拦截所有ajax请求,无论用户使用什么框架或浏览器


你可以在这里查看:

我正在寻找同样的东西,我想我想动态地修改ajax响应我发现了这一点,我会告诉你,但对于像我这样的脚本小子来说很难


请参阅企业JQuery文章。

您是如何提出这些请求的?使用此库如何?这不是用于模拟,而是用于拦截来自页面上任何脚本的请求。例如,您需要在控制台中为每个请求添加调试。至于我,我是用来制作在线代理的,所以我需要将所有请求更改为我的代理服务器)至于模拟,你应该使用更简单的)