Javascript 在HTML5中,我可以将数据存储到';本地存储';直接从服务器?

Javascript 在HTML5中,我可以将数据存储到';本地存储';直接从服务器?,javascript,html,local-storage,Javascript,Html,Local Storage,我有一些大数据块要发送到客户端,允许用户编辑并发送回服务器,就像在线编辑器一样。我想利用HTML5本地存储功能。但它似乎只适用于JS的客户端 我想做的是: sent from server <localStorage id="mydata">LARGE CHUNK OF DATA</localStorage> in my JS: localStorage["mydata"] = "new data" 从服务器发送 大数据块 在我的JS中: localStorage[“

我有一些大数据块要发送到客户端,允许用户编辑并发送回服务器,就像在线编辑器一样。我想利用HTML5本地存储功能。但它似乎只适用于JS的客户端

我想做的是:

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

in my JS:
localStorage["mydata"] = "new data"
从服务器发送
大数据块
在我的JS中:
localStorage[“mydata”]=“新数据”
我现在做的是:

sent from server
<div id="mydata" style="display: none;">BLAHHHHHH</div>
从服务器发送
废话

localStorage根据定义是用于存储本地。因此,如果没有来自客户机-服务器的任何通信,您绝对无法从服务器端控制它

您的服务器应该:

  • 在准备HTML5页面时,调用一些包含数据的JavaScript。服务器控制HTML,所以您可以做任何您想做的事情
  • 让客户端发送一个XHR请求以从服务器获取数据,然后您可以在本地操作localStorage对象
  • 如果需要实时性,请使用消息传递,如WebSocket(Socket.IO或等效工具)

  • 我希望这有帮助

    localStorage根据定义用于存储本地。因此,如果没有来自客户机-服务器的任何通信,您绝对无法从服务器端控制它

    您的服务器应该:

  • 在准备HTML5页面时,调用一些包含数据的JavaScript。服务器控制HTML,所以您可以做任何您想做的事情
  • 让客户端发送一个XHR请求以从服务器获取数据,然后您可以在本地操作localStorage对象
  • 如果需要实时性,请使用消息传递,如WebSocket(Socket.IO或等效工具)

  • 我希望这有帮助

    +1作为2的附加注释。和3:不要使用
    div
    s来封装数据。JSON很好。或者在某些情况下,甚至可能是纯文本。+1作为2的附加注释。和3:不要使用
    div
    s来封装数据。JSON很好。在某些情况下,甚至可能是纯文本。