2012-03-29 23 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. あなたはリアルタイムをしたい場合は、メッセージングを使用し、WebSocketを(Socket.IOまたは同等の)

ように私はこのことができます願っています!

+1

+1 2と3の追加の補足として:データをカプセル化するのに 'div'sを使用しないでください。 JSONは問題ありません。または、特定のシナリオではプレーンテキストでも可能です。 – user123444555621

関連する問題