簡體   English   中英

正確初始化localstorage的方法?

[英]Correct way to initialize localstorage?

我正在創建一個谷歌瀏覽器的應用程序,大量使用本地存儲,到目前為止工作非常好,直到我清理鉻的緩存,現在無論如何,沒有設置任何本地存儲變量在緩存清理之前它工作得很漂亮。

我有一個名為valtransfer.php的文件,它通過以下方式接收php值:

$_SESSION['id_area']=$_REQUEST['id_area'];

然后在強制$(document.ready(function())bla bla之后將文件放下來我有一行像這樣將php會話變量中的值傳遞給本地存儲:

localStorage.setItem("id_area",'<?php echo $_SESSION['id_area']?>');

如前所述,它工作得很漂亮...直到我清除緩存以測試應用程序,是否有一些我缺少的東西,以准備瀏覽器使用localstorage如初始化或什么?

刪除單引號並嘗試這樣。 因為php echo視為一個字符串

var sessionId =  <?php echo $_SESSION['id_area']?>;

localStorage.setItem("id_area", sessionId);

試試這樣吧

localStorage.setItem("id_area","<?php echo $_SESSION['id_area']?>");

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM