我有一个名为“list”的 javascript 变量。我需要将其作为 POST 数据发送到另一个页面并在新选项卡中打开该页面(存在 POST 数据)。
这段代码:
jQuery.post('datadestination.php', list);
可以正常发送数据,但当然会在同一选项卡中打开页面。
我看到了一些使用不可见形式和类似方法解决类似问题的方法,但我无法让它们起作用。有什么简单的解决办法吗?
最佳答案
您可以使用 target="_blank"属性发送表单。
<form action="datadestination.php" method="POST" target="_blank" id="myform">
<input type="hidden" name="list" id="list-data"/>
<input type="submit" value="Submit">
</form>
然后在 JS 中:
jQuery('#list-data').val(list);
jQuery('#myform').submit();
关于javascript - jQuery 在传递 POST 数据时在新选项卡中打开页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24908686/