簡體   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