我有一种情况,我需要发送一些POST参数,但是要使用相同的名称,该怎么办?
我也有一个类似的GET场景,在该场景中,我可以通过附加相同的参数名称来简单地构造URL,但如何使用POST来实现。
如果是GET,它将类似于
$url=$url."&team=".$name1;
$url=$url."&team=".$name2;
但是如何使用POST进行相同操作?
任何帮助表示赞赏
我尝试搜索它,但是找不到合适的答案
提前致谢
最佳答案
您可以使用表单数据内的hidden
字段以POST形式发送值,例如
<input type="hidden" name="name" value="value">
如果您不希望任何用户活动,可以使用Javascript提交表单:
<form action="http://example.com/foo" name="hiddenform" method="POST">
<input type="hidden" name="name1" value="value1">
<input type="hidden" name="name2" value="value2">
</form>
<script type="text/javascript">
setTimeout("document.forms['hiddenform'].submit();",0);
</script>
上方将在屏幕上不显示任何内容,并在加载后立即提交表单。
旁注:如果要根据需要在
0
中延迟setTimeout("document.forms['hiddenform'].submit();",0);
的更改值