如何在POST方法延迟后传递PHP变量

时间:2018-01-28 11:02:09

标签: php html post get

通常在延迟后传递PHP变量我使用:

echo "<meta http-equiv='refresh' content='5;URL=page.php?variable=$variable\" />";

但是这样我通过GET方法发送变量。

有没有办法在延迟后通过POST方法发送它们?

1 个答案:

答案 0 :(得分:1)

如果您想在页面加载时发送数据,则需要将以下内容嵌入HTML正文中。

<form name="SOME_NAME" method="post" action="./page.php">
<input type="hidden" name="VARIABLE_NAME" value="VARIABLE_VALUE">
</form>

<script>
var timeout=5000; //replace this value it is in miliseconds.
setTimeout(function() {
  document.getElementsByName('SOME_NAME')[0].submit();
},timeout);
</script>

只需使用您的值更改VARIABLE_NAME和VARIABLE_value。