php - 使用 POST 数据打开 Window.open() 并使用 PHP 获取数据

标签 php jquery

我有包含用户名和密码的表格。当我点击提交按钮时,用户名和密码将传递到另一个页面并打开新窗口。

我知道我将通过 GET 请求传递此数据,例如

window.open('url.php?unm=username&pass=password','_blank');

但就我而言,我不想在网址中显示数据。我想使用POST方法来获取url.php页面中的数据。

那么如何做到这一点。请帮助..感谢您的帮助

我使用以下代码:

$.post("url.php?unm=username&pass=password",function(data){
    $("#form").hide();
});

最佳答案

您需要提交表单,然后打开新窗口

<form id="Form" method="post" action="url.php" target="TheWindow">
<input type="hidden" name="unm" value="" />
<input type="hidden" name="pass" value="" />
</form>
<script>
function Post(name,password) {
  var f = document.getElementById('Form');
  f.unm.value = name;
  f.pass.value = password;
  window.open('', 'TheWindow');
  f.submit();
} 
Post("username","password");
</script>

关于php - 使用 POST 数据打开 Window.open() 并使用 PHP 获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40523975/

相关文章:

php - 选择新图像时如何保存到数据库。如果没有,将旧照片保留在数据库中吗?

php - 如何在 Laravel Eloquent 中通过预加载按键索引返回的数组?

javascript - 添加所选类的相对 URL

jQuery Select2 - 从原始选项的选择中获取样式属性

javascript - 如何使用 AJAX 文件上传和 jquery.form.js 显示上传的 MB 量?

javascript - 使用 jQuery 提交按钮在 IE9 和 FF9 中不起作用

php - 简化 PHP 中的 if 语句

php - CakePHP 前端/后端应用程序开发

PHP短加密

javascript - 如果选中复选框,则显示或隐藏表格行