2010-07-08 90 views
7

我需要拦截所有来自页面的ajax请求。所以我需要一些包装将我的数据添加到所有用户的请求。如何拦截来自网页的每个AJAX请求

+2

你是如何提出这些要求的? – 2010-07-08 11:00:22

+0

是的。请显示一些代码 – 2010-07-08 11:01:01

+0

如何使用这个库? https://github.com/slorber/ajax-interceptor – 2014-09-19 15:22:45

回答

0

我不认为你可以得到这个开箱即用。
你在这里需要的是你的客户端代码的一点重组[你应该已经做到了,但是永远不会太迟:)]。
制作一个负责与服务器交互的功能。使用它来创建你的所有服务器请求并获取数据。之后,无论何时您需要在应用程序级别执行某些操作(例如缓存数据以避免服务器端行程),您都可以在此功能中执行操作。
因此,像

xhr_request(url , callback_function, params) ; 
// where xhr_request is your custom function that takes care of server interaction . 
+0

但我明白了)你可以看看它在这里:http://gist.github.com/469941 – 2010-07-10 06:07:40

0

我在寻找我觉得我要动态修改AJAX效应初探同样的事情,我觉得这是我会告诉你,但很难对一个脚本小子像我一样

查看企业JQuery文章Mock Your Ajax Requests with Mockjax for Rapid Development

+1

这不是嘲笑,但拦截来自任何脚本的请求在页面上。例如,您需要在控制台中为每个请求添加调试。至于我,我用来做在线代理,所以我需要更改所有请求到我的代理服务器) 至于嘲笑你应该使用更简单的东西) – 2012-08-23 22:12:29