我有一个场景,我需要发送一些POST参数,但具有相同的名称我该怎么办? 我有一个类似GET的场景,我可以通过附加相同的参数名称来构建URL,但是如何使用POST来实现。 如果是GET,那就像
$url=$url."&team=".$name1;
$url=$url."&team=".$name2;
但是我怎么能用POST做同样的事情呢? 任何帮助表示赞赏 我尝试过搜索但无法找到合适的答案
提前致谢
答案 0 :(得分:1)
您可以使用表单数据中的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);
的更改值
答案 1 :(得分:0)
如果需要通过浏览器地址栏传递的值,则需要以这种方式形成链接:
$url = "team=".$name1.",".$name2;
然后在主PHP代码中,您可以explode
将它放入数组块中:
$urlArray = explode(",", $url);