2015-05-28 51 views
-1

我想附加額外的關鍵字值到查詢字符串的所有請求去網頁服務器,即直接href,Ajax get post是否有任何通用的方式來實現?一種客戶端處理程序?Jquery JavaScript請求屬性

如果這是不可能的,那麼是否有可能通過中央代碼發送額外的請求標頭?

+2

http://stackoverflow.com/questions/7270751/adding-a-general-parameter-to-all-ajax-calls-made-with-jquery –

+0

@pradeep的感謝!如何處理非Ajax請求?直接href或直接表單發佈? – user4903642

+0

http://stackoverflow.com/questions/486896/adding-a-parameter-to-the-url-with-javascript –

回答

0
window.addEventListener("click", function(e) { 
    var href = e.target.getAttribute("href"); 
    if(href) { 
     location.href = href + "?q=stackoverflow"; 
     e.preventDefault(); 
    } 
});​ 

Add parameters to an URL from a <a href> just clicked

+0

如何通過識別這是一個重定向而不僅僅是一個展開摺疊圖標+/- 點擊或內部頁面事件? – user4903642

+0

你可以添加一個類,並在裏面點擊監聽器檢查該鏈接是否有你添加的類不會附加參數 –

+0

當然,這是解決方案之一,但我的應用程序是prd,所以我想換個角度來解決這個問題。 。例如通過嘗試查找卸載事件是否在事件鏈中,某些jquery屬性等。 – user4903642