HTML 5 Web 存储 - 本地/服务器通信

Posted

技术标签:

【中文标题】HTML 5 Web 存储 - 本地/服务器通信【英文标题】:HTML 5 Web Storage - Local/server communication 【发布时间】:2012-09-11 05:57:08 【问题描述】:

我需要直接在我的主页上加载 localStorage 数据。但是当页面加载时,php/SQL 指令已经被处理了。 有没有办法在服务器交互之前处理它并在我的 SQL 指令中使用 localStorage 数据?

ps。我尝试了 AJAX,将我的主页加载到索引页面内的 DIV 中......但它不起作用。

【问题讨论】:

【参考方案1】:

答案是否定的 - 您无法在网站的第一次加载时读取 LocalStorage 数据。但是,您可以使用 Ajax 访问您的服务器并将任何 LocalStorage 值的副本发送到您的服务器。您提到使用 ajax 在 div 中加载您的主页。如果您在 url 中传递 LocalStorage 信息,那 应该 工作。例如,假设您有一个名为 name 的本地存储键。如果你想将 foo.php 的内容加载到一个 div 并让 PHP 访问 name,你可以在 URL 中传递它:“foo.php?name="+escape(localstorage.name)”。你也可以也可以使用表单帖子。

【讨论】:

感谢您的回复。它有效,我已经按照你所说的传递了 URL 中的值。先生,您值得我尊重。我宣布你为网络之主。哈哈,开个玩笑,真的谢谢你。 网络之王 - 我会接受的。 ;)

以上是关于HTML 5 Web 存储 - 本地/服务器通信的主要内容,如果未能解决你的问题,请参考以下文章

localstorage - HTML 5 Web 本地存储总结

本地存储之cookie

web缓存

使用 HTML5 在本地 Web 存储文件

JavaScript之存储

localstorage - HTML 5 Web 存储总结---凡尘