【发布时间】:2012-01-28 04:00:26
【问题描述】:
除了有一个表单之外,还有什么方法可以将发布数据发送到 php 脚本? (当然不使用 GET)。
我希望 javascript 在 X 秒后重新加载页面并同时将一些数据发布到页面。我可以使用 GET 来完成,但我更愿意使用 POST,因为它看起来更干净。
非常感谢。
编辑:可以使用 PHP 标头吗?我确信使用 JQuery 会更好,但对于我目前的情况,我可以更容易/更快地实现它:)
干杯
我最终这样做了:
<script>
function mySubmit() {
var form = document.forms.myForm;
form.submit();
}
</script>
...
<body onLoad="mySubmit()";>
<form action="script.php?GET_Value=<?php echo $GET_var ?>" name="myForm" method="post">
<input type="hidden" name="POST_Value" value="<?php echo $POST_Var ?>">
</form>
</body>
对我来说似乎工作得很好,但是如果有什么问题,请说出来!
谢谢大家。
【问题讨论】:
-
如果您想避免使用 AJAX,您可以隐藏表单,或者动态创建一个表单,然后在超时后使用 Javascript 提交表单。 AJAX 可能是最好的解决方案,它完全取决于您想要做什么,并且 AJAX 可以说为您提供了更多优雅地处理错误的空间。
-
啊是的,这对我来说听起来可能,我相信其他建议总体上更好,但这是一个小项目,这个解决方案听起来很适合我的编码风格:)
-
有关如何在无框架的 Javascript 中完成此操作的详细信息,请参阅下面的答案。
标签: php javascript html