【问题标题】:See the post data of forms查看表单的发布数据
【发布时间】:2015-12-31 16:29:01
【问题描述】:

我正在制作一个 chrome 扩展来填写表单。

当用户点击表单发送按钮时,我需要阅读 POST 请求。 是否可以? 我找不到任何方法,只有一个 onBeforeRequest,但在这个链接中它说这是一个铬问题。

https://code.google.com/p/chromium/issues/detail?id=91191

【问题讨论】:

  • 不明白这个问题。
  • 对不起我的英语;)我只需要阅读帖子请求。当用户发送表单时,我想读取表单输入,选择.. 等等..
  • 您可以使用 JavaScript 获取所有表单元素的值。您可以在不提交表单的情况下执行此操作。如果您需要示例,请告诉我。
  • 谢谢,是的,我知道,但我需要在提交表单时获取值。在提交时刻..
  • 这个想法是,在提交发生之前拦截它。然后使用 Javascript 进行实际提交。 (我会用它来更新答案。)

标签: javascript google-chrome-extension http-post


【解决方案1】:

在最简单的形式中,它看起来像这样。应该足以让您入门。

 <form name="thisform" id="thisform" action="submissionpage.php" method="POST">
  <input type="text" value="some value" id="first" />
  <input type="text" value="some value" id="second" />
  <input type="button" onclick="javascript:readValues()" value="see values" />
</form>


    function readValues() {
  var firstValue = document.getElementById("first").value;
  var secondValue = document.getElementById("second").value;

  alert("First:" + firstValue + "\nSecond:" + secondValue);

    var messageIs="";
    if (messageIs=="") {
            document.getElementById("thisform").submit(); 
        }else{
            alert(messageIs);
        }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-01-01
    • 2016-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-03
    • 1970-01-01
    • 2018-08-20
    相关资源
    最近更新 更多