使用javascript打开新窗口并发送POST参数
我想用javascript打开一个新窗口,并将POST参数传递给它。我试过很多东西 到目前为止,我的最新代码看起来像这样,但不起作用(我还没有尝试传递post参数,但在它起作用之后,我只能添加隐藏输入使其起作用。我猜。):使用javascript打开新窗口并发送POST参数,javascript,Javascript,我想用javascript打开一个新窗口,并将POST参数传递给它。我试过很多东西 到目前为止,我的最新代码看起来像这样,但不起作用(我还没有尝试传递post参数,但在它起作用之后,我只能添加隐藏输入使其起作用。我猜。): 您需要使用target=“\u blank”创建隐藏表单,并使用javascript提交。无法使用窗口传递POST参数。请打开方法。有关更多详细信息,请访问此如果您可以控制初始页面,为什么不使用PHP创建JavaScript变量呢 <script type="text
您需要使用target=“\u blank”
创建隐藏表单,并使用javascript提交。无法使用窗口传递POST
参数。请打开方法。有关更多详细信息,请访问此如果您可以控制初始页面,为什么不使用PHP创建JavaScript变量呢
<script type="text/javascript">
<?php
foreach ($_POST as $key => $val)
{
echo "var php_$key = $val;";
}
?>
</script>
然后,您可以在窗口的URL参数的查询字符串中传递js变量。open
替换action=“javascript:
为action=“graph.php”
,删除onsubmit=…
并添加target=“graph”
。表单将在新选项卡/窗口中打开,具体取决于用户的偏好。我需要在新窗口中打开它。
<script type="text/javascript">
<?php
foreach ($_POST as $key => $val)
{
echo "var php_$key = $val;";
}
?>
</script>