我希望將會話值從.js文件傳遞到php文件。如何將頁面1(.js)文件的會話值傳遞給頁面2(.php)文件
$.session.set("myVar", TotalHotels);
添加在js文件這個編碼,並嘗試在PHP頁面以檢索這樣
var myVar= $.session.get('myVar');
但我得到了類型錯誤:$ .session是未定義
我希望將會話值從.js文件傳遞到php文件。如何將頁面1(.js)文件的會話值傳遞給頁面2(.php)文件
$.session.set("myVar", TotalHotels);
添加在js文件這個編碼,並嘗試在PHP頁面以檢索這樣
var myVar= $.session.get('myVar');
但我得到了類型錯誤:$ .session是未定義
設置你需要一個會話變量在php中使用命名如下:
$_SESSION["username"] = "Bob";
然後你需要有session_start()
是需要訪問會話變量的每個php頁面的頂部。
<?php
session_start();
...
,然後你訪問它,如:
$name=$_SESSION["username"];
,那麼你可以訪問在JavaScript如下:
var name='<?php echo "$name"; ?>' // gives name = 'Bob'
HI gavgrif, 感謝您的評論。我在Javascript中設置會話並在php中檢索。 您將代碼opp發送給該代碼。 –
會話在服務器端進行設置和修改,並且AFAIK您不能在客戶端單獨使用javascript設置會話變量 - 這是javascript運行的地方 – gavgrif
根據您的評論如下,你可能要設置一個cookie JavaScript並從PHP中讀取'$ _COOKIE ['name']' –