使用 window.location.href 传递帖子数据

2022-08-30 04:41:15

使用 window.location.href 时,我想将 POST 数据传递到我正在打开的新页面。使用JavaScript和jQuery可以做到这一点吗?


答案 1

使用时无法发送 POST 请求。window.location.href

您要做的是设置一个包含数据字段的标签,将表单的属性设置为URL,将属性设置为POST,然后在标签上调用该方法。formactionmethodsubmitform


答案 2

向 HTML 中添加一个表单,如下所示:

<form style="display: none" action="/the/url" method="POST" id="form">
  <input type="hidden" id="var1" name="var1" value=""/>
  <input type="hidden" id="var2" name="var2" value=""/>
</form>

并使用JQuery来填充这些值(当然,您也可以使用javascript来做类似的事情)

$("#var1").val(value1);
$("#var2").val(value2);

然后最终提交表单

$("#form").submit();

在服务器端,您应该能够通过检查和来获取发送的数据,如何执行此操作取决于您使用的服务器端语言。var1var2