繁体   English   中英

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

[英]How do I POST variables using jQuery / Javascript to another page?

如何使用使用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”是在窗口范围内定义的,从而使其成为全局的并且可以从此脚本访问。

在您的帖子示例中,$ _POST ['i']将是您的变量。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM