通常在延迟后传递PHP变量我使用:
echo "<meta http-equiv='refresh' content='5;URL=page.php?variable=$variable\" />";
但是这样我通过GET方法发送变量。
有没有办法在延迟后通过POST方法发送它们?
答案 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。