2017-01-21 45 views
-1

我想允許客戶端在我的網站上輸入寫,他們曾輸入文字被寫在我的客戶端(前端)的文件,所以我不必調用API(爲了節省時間) ,而是我可以在將來參考該文件。是這樣的可能嗎?如何讓客戶端寫入文件?

+0

看到這個答案:http://stackoverflow.com/questions/21012580/is-it-possible-to-write-data-to-file-using-only-javascript – mbacvanski

+0

使用本地存儲。 – Xufox

+1

可能重複[是否可以使用JavaScript將數據寫入文件?](http://stackoverflow.com/questions/21012580/is-it-possible-to-write-data-to-file-using-only -javascript) – Xufox

回答

0

可以存儲來自用戶的一些信息,而無需與本地存儲或cookie中的API調用。嘗試研究ng-storage。他們使存儲非常容易。

+0

暫時不是本地存儲 - 如果客戶端刪除本地存儲,那麼數據將會消失? – georgej

+0

@georgej當然。如果客戶端刪除文件,數據也將消失。根據該標準,一切都是暫時的。 – Xufox

+0

本地存儲沒有到期日期。但是用戶可以在瀏覽器中手動清除它。 – mrtaz

0

您可以在客戶端計算機中存儲少量數據。記住JavaScript在客戶機上運行。

// Store 
localStorage.setItem("lastname", "Smith"); 
// Retrieve 
document.getElementById("result").innerHTML = localStorage.getItem("lastname"); 

有關localStorage對象的更多信息,請閱讀this

知道它可能不被所有瀏覽器支持,雖然。如果您想要安全玩轉,請將您的文字存儲在Cookie中。

+1

我不同意將文本存儲在Cookie中。如果他不需要它在服務器上,那麼不要包含在隨每個請求一起發送的Cookie中。這只是無緣無故的要求。 localStorage一直支持IE8,它覆蓋了我想象中的大多數用例 – teaflavored