2017-08-14 152 views
-1

有沒有一種方法可以捕獲從瀏覽器發送到服務器的GET和/或POST請求?使用Javascript或Jquery捕獲GET和POST

我有一個web應用程序,在完成請求後會刷新整個頁面,而且由於數據庫上長時間運行的查詢,某些頁面從服務器響應時間很長。

因此,在做出這些請求之一後,瀏覽器在「等待服務器響應」時保持可見狀態。

我想添加一些可以全局應用的東西,只要向服務器發出請求就會捕獲,然後觸發加載微調器運行。 喜歡的東西:

​window.onclick = function (e) { 
    if (e.isGETorPOST) { 
     startLoadingSpinner(); 
    } 
}​ 

更新:我不使用AJAX來GET和POST。這些請求來自hrefs和表單。

+1

沒有,但你可以在觸發他們的動作捕捉和行爲。如定位標籤點擊和表單提交。 –

+0

你的問題被標記爲Jquery,儘管我強烈建議使用Ajax來正常工作,但你仍然可以工作在錨點''Triggers,'

'提交上面提到的@KevinB,但我真的會建議你使用阿賈克斯與請求和響應,因爲他們來去開始加載微調。 –

回答