php - 如何使用 jQuery/Javascript 将变量发布到另一个页面?

标签 php javascript jquery post

如何通过 jQuery/Javascript 使用 POST 发送到另一个页面并重定向到该页面?

使用 GET 发送变量...

在 JavaScript 中

window.location = 'receivepage.php?variable='+testVariable;

当它被 PHP 接收时...

$var = $_GET['variable'];

我该怎么做 ^,使用 $_POST?

我已经试过了...

$.post(
'receivepage.php', {
 i: i
 }, function(){
 window.location = 'receivepage.php';
 }
);

但是好像到了PHP就丢了变量

最佳答案

做 $.post 是尝试通过 ajax 发布信息,然后重定向到您的页面,所以当您最终到达那里时,将不会收到属性“i”。

你可以这样做:

HTML

<form method="post" target="receivepage.php" id="myform">
   <input type="hidden" name="i" value="blah" />
</form>

JS

<script type="text/javascript">
  $("#myform").submit();
</script>

这是否解决了您的问题?

编辑

如果你的值来自JS,你可以这样添加:

JS

<script type="text/javascript">
  $('#myform input[name="i"]').val(i);
  $("#myform").submit();
</script>

根据您的示例,“i”是在窗口范围内定义的,使其成为全局的并且可以从此脚本访问。

关于php - 如何使用 jQuery/Javascript 将变量发布到另一个页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7620369/

相关文章:

JavaScript:不存在面向对象的函数(不是函数)

javascript - Meteor Router中的异步调用闪烁其他模板

javascript - 从使用 jquery 创建的 iframe 调用父函数

javascript - 使用 jquery 或 java 脚本中的拖放功能填充空白

php - 如何使用 php Excel 生成漂亮的 PDF?

php - 获取合并的两个表(不显示想要的结果)

php - 使用 ajax 将输入值发送到 php,结果打印到 div

javascript - 如何从 google map api 中的 json 文件中读取 json 数据

php - 在我的数据库和 html 上转换相同的日期

java - 安排导出 Google Analytics csv 报告