2012-03-29 106 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

相關問題