2012-03-29 40 views
2

我想要发送给客户端并允许用户编辑它并将其发送回服务器,如在线编辑器中的大量数据。我想利用HTML5本地存储功能。但它似乎只适用于客户端与JS。在HTML5中,我可以直接从服务器存储数据到'localstorage'吗?

想我想要做的是:

sent from server 
<localStorage id="mydata">LARGE CHUNK OF DATA</localStorage> 

in my JS: 
localStorage["mydata"] = "new data" 

我现在正在做的是:

sent from server 
<div id="mydata" style="display: none;">BLAHHHHHH</div> 

回答

4

localStorage的定义是用于存储存储本地。所以你绝对不能从服务器端控制那些没有任何来自客户端< - >服务器的通信。

您的服务器应该:

  1. 当HTML5的网页制作,调用JavaScript中有您的数据。服务器控制这个HTML,所以你可以做任何你想做的事情。
  2. 让客户端发送XHR请求以从服务器获取数据,然后您可以在本地操作localStorage对象。
  3. 如果你想实时,利用短信,喜欢的WebSockets(Socket.IO或同等学历)

我希望这有助于!

+1

+1作为对2和3的补充说明:不要使用'div'来封装数据。 JSON很好。或者在某些情况下甚至可能是纯文本。 – user123444555621 2012-03-29 04:49:52

相关问题