在这里,我试图重定向新页面,并且想发送一个变量。它使用GET。

如何使用POST进行操作?

window.location.href = 'start.php?userid='+userid;


start.php

<?php
    $user_id=$_GET['userid']; //should be post
?>

最佳答案

您将不得不将数据提交到服务器,而不仅仅是重定向浏览器。

对于您而言,看起来无论如何您都希望刷新整页,只需动态创建一个表单即可:

var oForm = document.createElement("form");
oForm.method = "POST";
oForm.action = "start.php";
var oInput = document.createElement("input");
oInput.name = "userid";
oInput.value = userid;
oForm.appendChild(oInput);
document.body.appendChild(oForm);
oForm.submit();

关于javascript - 用POST替换GET,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19752815/

10-11 06:19