我有一個網頁啓動並運行,我想知道是否有可能使事件監聽器獲取所有HTTP POST或GET或PUT事件。 所以,我想要做的是,當用戶點擊我網站上的提交按鈕或點擊鏈接時,會觸發javascript函數,以便我可以在http請求中獲取參數。Javascript POST鉤子
我想要做的是從http請求中檢查參數,並在某些情況下發送另一個不同的http請求。
我有一個網頁啓動並運行,我想知道是否有可能使事件監聽器獲取所有HTTP POST或GET或PUT事件。 所以,我想要做的是,當用戶點擊我網站上的提交按鈕或點擊鏈接時,會觸發javascript函數,以便我可以在http請求中獲取參數。Javascript POST鉤子
我想要做的是從http請求中檢查參數,並在某些情況下發送另一個不同的http請求。
你可以添加一個事件處理所有的頁面上的表格和鏈接:
var myHandler = function(e) {
// Do what you want here
};
$('a').click(myHandler);
$('form').submit(myHandler);
我可以做到這一點,但我希望我可以做一個事件,而不必將它添加到所有的鏈接和表單。 – Jay 2012-04-17 20:37:42
@Jay假設你使用['event.preventDefault();'](http://api.jquery.com/event.preventDefault/)而不是'return false;'(或['event.stopPropagation()'] (http://api.jquery.com/event.stopPropagation/)),你可以使用事件冒泡並綁定一次到'document':'$(document).submit(myHandler);' – 2012-04-17 20:44:02
@JonathanLonowski ,那是有效的,如果你把它作爲答案,我可以選擇它作爲答案 – Jay 2012-04-17 21:13:59
的onsubmit結合的形式,將讓你操縱你的控件之前它實際存入有所謂的事件。在發生火災時,POST數據還沒有收集(我認爲,隨意插入並證明我錯了)。我也認爲,如果提交是通過JS完成的,即使不會觸發。 – Snuffleupagus 2012-04-17 20:36:13