在这里,我试图重定向新页面,并且想发送一个变量。它使用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/