[英]Store PHP variable to use in javascript later on in the same script
我知道PHP發生在服務器端,一旦頁面加載到瀏覽器中就會執行javascript。 我試圖找出如何在PHP中保存變量,以便以后可以在javascript函數中使用它。 以下是我正在嘗試這樣做的代碼。
這一切都發生在同一個index.php腳本中:
<? // If session token exists, set javascript variable if($_SESSION['token'] != null) { // Store session token as a variable $sessionToken = $_SESSION['token']; } ?> <script> // Turn that PHP variable into a javascript variable var sessionToken = '<? echo $sessionToken; ?>'; </script> <script> // This function works. It sends a string to the Unity web player // I'm trying to call it using a PHP variable as a parameter function SessionTokenToUnity($token) { // Send message to unity web player from browser u.getUnity().SendMessage("Settings", "MyFunction", $token); } </script> <script> // Call function with sessionToken which was set by PHP earlier as a parameter SessionTokenToUnity(sessionToken); </script>
你需要session_start();
在您的文件的開始,以便能夠使用$_SESSION
。
你有一些sintax錯誤,如:
if($_SESSION[ 'token'] !=n ull)
$sessionToken=$ _SESSION[ 'token'];
它應該是
if($_SESSION['token'] !=null)
$sessionToken=$_SESSION['token'];
編輯:你應該像ByteHamster一樣使用isset($ _ SESSION ['token'])告訴它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.