使用POST重定向到另一个页面并使用POST发送DATA

时间:2014-04-15 19:22:16

标签: php redirect post get

我有一个页面executes一些查询和完成后

header('Location: '.url_money.'SyncComp.php?Comp=YES');

它被重定向到其他页面。但我想通过HTTP Post发送它

?Comp=YES不应附加到网址,而是由HTTP Post发送。

我无法使用onLoad JavaScript,因为它会在执行sql queries之前直接调用该函数

1 个答案:

答案 0 :(得分:0)

这是不可能的。虽然它们是可选项,但您可以传递给curl以允许事物(--post301--post302),没有浏览器支持被告知通过POST进行重定向。

您需要通过表单和javascript来完成此操作。类似的东西:

<form action="<?= url_money.'SyncComp.php' ?>" method="POST">
    <input type="hidden" name="Comp" value="YES" />
    <input type="submit" />
</form>
<script type="text/javascript">document.forms[0].submit();</script>
<?php die(); ?>