2010-07-08 32 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