2015-05-09 66 views

回答

3

這似乎與Play框架沒有任何關係。這聽起來像是一個純粹的前端問題。除了通過XHR從Javascript代碼發送數據之外,您的Play應用程序不會有任何直接訪問本地存儲的方式。與本地存儲相比,Cookie的優勢在於它們通過初始瀏覽器請求自動發送到服務器,這意味着不需要XHR或任何類型的客戶端代碼。

+0

我實際上已經將Scala模板嵌入到用於寫入localStorage的JavaScript文件中。但是,我需要我的scala代碼才能訪問localStorage中包含的信息。因此,如果我可以通過scala讀取/寫入localStorage,那麼我可以讓Scala模板將localStorage中包含的信息傳遞給JavaScript。但是,如果Scala無法寫入localStorage,那麼我需要一種讓Scala與JavaScript文件進行通信的方式,它將讀取/寫入localStorage – jaxim

+1

執行此操作的唯一方法是XHR。 Scala可以知道遠程計算機本地存儲中發生了什麼的唯一方法是,如果該計算機上的腳本在單獨的請求中明確地將該數據發送回服務器。如果您使用jQuery,則可以使用http://api.jquery.com/jQuery.ajax/。但沒有你的問題的描述,我不能給出更具體的答案。 – acjay