[英]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.