javascript - jQuery 在传递 POST 数据时在新选项卡中打开页面

标签 javascript php jquery

我有一个名为“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/

相关文章:

php - 将 BLOB 数据从 MS SQL Server 迁移到 MySQL

jQuery - 使用empty()后append()不再起作用

javascript - 打开具有不同内容的多个模态 - CSS 和 JS

javascript - ngx-bootstrap typeahead with FormControl angular 2

javascript - 在 native 的文本输入字段中的 4 个字母后自动占用一个空格

javascript - 打开新窗口时创建覆盖

php - 如何从类(class)最新测试中选择最佳成绩

php - 我应该通过 PHP 还是 Javascript 处理重定向?

javascript - 内联复选框ajax修改数字

javascript - 切换而不是悬停函数 jQuery