【问题标题】:Javascript POST hookJavascript POST 钩子
【发布时间】:2012-04-17 20:27:24
【问题描述】:

我已经启动并运行了一个网页,我想知道是否可以创建一个事件侦听器来获取所有 HTTP POST 或 GET 或 PUT 事件。 所以,我想做的是当用户点击我网站上的提交按钮或点击链接时,触发一个 Javascript 函数,以便我可以获取 http 请求中的参数。

我想要做的是检查来自 http 请求的参数,并在某些条件下发送另一个不同的 http 请求。

【问题讨论】:

  • 有一个名为 onsubmit 的事件,它绑定到一个表单,让您在实际发布之前操作您的控件。在火灾发生时,尚未收集 POST 数据(我认为,请随意插话并证明我错了)。我也认为如果提交是通过 JS 完成的,这甚至不会触发。

标签: javascript http http-post dom-events


【解决方案1】:

您可以为页面上的所有表单和链接添加事件处理程序:

var myHandler = function(e) {
// Do what you want here
};

$('a').click(myHandler);
$('form').submit(myHandler);

【讨论】:

  • 我可以这样做,但我希望我可以制作一个活动,而不必将其添加到所有链接和表单中。
  • @Jay 假设您在现有绑定中使用event.preventDefault(); 而不是return false;(或event.stopPropagation()),您可以使用事件冒泡并绑定一次到document$(document).submit(myHandler);跨度>
  • @JonathanLonowski,这行得通,如果你把它作为答案,我可以选择它作为答案
猜你喜欢
  • 1970-01-01
  • 2014-05-13
  • 2013-01-06
  • 2014-10-28
  • 1970-01-01
  • 1970-01-01
  • 2011-04-15
  • 2012-02-17
  • 2016-03-05
相关资源
最近更新 更多