2016-06-15 67 views
0

我必須使用簡單的表單從服務器檢索令牌。然後我需要使用該令牌爲用戶會話創建唯一的鏈接。我有下面的示例代碼生成令牌頁:如何在提交表單後使用服務器響應

<form id="token" action="whatever.php?name=joe&hobbie=fun" method="POST"></form> 
<script> 
    document.getElementById('token').submit(); 
</script> 

這會自動帶我到上有該標記作爲文本字符串的頁面。我只需要弄清楚如何將文本作爲我可以使用的變量。

+0

您是否在如何在'whatever.php'中實現服務器端功能?如何在不刷新頁面的情況下在代碼中獲取令牌?還有別的嗎?真的不清楚你在問什麼。 – David

回答

0

在您的處理程序whatever.php中,您將用戶重定向到一個新頁面,然後呈現一些HTML。您可以將標記作爲查詢參數傳遞給新頁面,如果需要存儲並在本地使用它,則從javascript中獲取該標記。

This answer向您展示瞭如何從查詢字符串中檢索一個值。

0

如果你不能不管出於什麼原因令牌添加到頁面,如下面的例子中一個隱藏的價值:

<input type="hidden" value="<?php echo $token; ?>" name="token" id="token" /> 

那麼請您使用AJAX這一具有以下邏輯(全部基於關閉您的代碼):

  • 有一個服務器端腳本產生的令牌可以調用這個頁面token.php
  • 使用AJAX發送到token.php一個post請求與VA生成令牌riables(好像你發送namehobby
  • 接收令牌從腳本響應,並把它作爲你想

容易和簡單的AJAX教程可以在這裏找到http://www.w3schools.com/ajax/

相關問題