我有一个网页启动并运行,我想知道是否有可能使事件监听器获取所有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