使用javascript打开新窗口并发送POST参数

使用javascript打开新窗口并发送POST参数,javascript,Javascript,我想用javascript打开一个新窗口,并将POST参数传递给它。我试过很多东西 到目前为止,我的最新代码看起来像这样,但不起作用(我还没有尝试传递post参数,但在它起作用之后,我只能添加隐藏输入使其起作用。我猜。): 您需要使用target=“\u blank”创建隐藏表单,并使用javascript提交。无法使用窗口传递POST参数。请打开方法。有关更多详细信息,请访问此如果您可以控制初始页面,为什么不使用PHP创建JavaScript变量呢 <script type="text

我想用javascript打开一个新窗口,并将POST参数传递给它。我试过很多东西

到目前为止,我的最新代码看起来像这样,但不起作用(我还没有尝试传递post参数,但在它起作用之后,我只能添加隐藏输入使其起作用。我猜。):



您需要使用
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>