【问题标题】:Is this considered a POST or GET request? [duplicate]这是否被视为 POST 或 GET 请求? [复制]
【发布时间】:2018-12-17 11:36:03
【问题描述】:

我在 w3school 中看到了以下代码。我想知道这被认为是 POST 请求还是 GET 请求。我只是将操作位置更改为转到 java servlet 而不是 php。

<!DOCTYPE html>
<html>
<body>
  <form id="myForm" action="/action">
    First name: <input type="text" name="fname"><br> Last name: <input type="text" name="lname"><br><br>
    <input type="button" onclick="myFunction()" value="Submit form">
  </form>

  <script>
    function myFunction() {
      document.getElementById("myForm").submit();
    }
  </script>
</body>
</html>

【问题讨论】:

标签: javascript post servlets get request


【解决方案1】:

&lt;form&gt;的默认方法是GET

所以它被认为是一个 GET 请求。提交表单后,您将看到所有参数都绑定到 URL。


编辑(回复this comment):

更改表单方法的最简单方法是在&lt;form&gt; 标记中的method 属性中提及它。

<form method='POST' id="myForm">

或者你可以使用下面的javascript,

document.getElementById("myForm").method = "POST";

【讨论】:

  • 作为旁注,您如何在 javascript 中选择提交为 POST 或 GET(如果可能的话)?换句话说,是否可以保持表单原样但更改 javascript 以便提交是 POST。
  • @QwertyQwerts 我已经编辑了帖子。立即检查。
  • 非常感谢您的帮助:)
  • @QwertyQwerts 我的荣幸...干杯! :)
猜你喜欢
  • 2021-08-02
  • 2013-10-03
  • 1970-01-01
  • 1970-01-01
  • 2014-05-16
  • 1970-01-01
  • 1970-01-01
  • 2011-10-20
  • 2018-04-04
相关资源
最近更新 更多