是否有任何方式通過JQuery讀取會話值?使用jQuery讀取會話值
編輯:
我打電話使用JQuery一個PHP文件。 .php文件在會話中存儲一些列值。
將這些列值返回給調用JQuery函數的正確方法是什麼?
是否有任何方式通過JQuery讀取會話值?使用jQuery讀取會話值
編輯:
我打電話使用JQuery一個PHP文件。 .php文件在會話中存儲一些列值。
將這些列值返回給調用JQuery函數的正確方法是什麼?
確定您可以設置一個服務,以JSON形式提供會話值,然後使用$ .getJSON。但直接閱讀是不可能的。
會話值存儲在服務器上,JQuery是在瀏覽器中運行的客戶端庫。除非將會話值發送給客戶端,否則JQuery將無法讀取它。
我假設你指的是ASP.Net或PHP中的服務器端會話。
不直接。
但是,您可以對從會話返回某些內容的服務器端代碼進行AJAX調用。
如果你這樣做,要小心信息披露。
會話值只能在服務器端讀取。如果你真的很想知道你想做什麼,你可以在你的代碼後面編寫一個啓用了Ajax的web方法來響應給定鍵的會話值作爲參數。您可以從JQuery中調用此webmethod並檢索會話值!
會話與客戶端關聯的方式是使用cookie。這就是可能發生混淆的地方。
但會話數據本身存儲在服務器上。
您的後端需要將您的會話值以某種方式發送到您的頁面供jQuery使用。
在PHP中,類似的信息(從內存中,我還沒有PHP'd一段時間......)
<input type="hidden" id="SessionValue" value="<?php echo $MySessionValue ?>">
然後在jQuery的
$("#SessionValue").val();
什麼樣的會議?如果它是你可以的URL的一部分,否則你不能 – 2009-12-23 12:45:45