4

我想在客戶端使用localStorage,現在我正在將這些數據發送到AJAX請求的主體中。但是,能夠通過頁面請求發送數據會很好。有沒有辦法在HTTP頭中放置localStorage數據(或者我猜是任何數據),以便我可以用Javascript讀取它並將其存儲在localstorage中?本地存儲數據可以放在HTTP標頭中嗎?

回答

3

通過傳遞HTTP標頭,沒有自動的方式將東西放在本地存儲中。

假設您指的是運行JavaScript的頁面,那麼使用JavaScript閱讀標題的想法也將無法正常工作。 JavaScript無法直接獲取響應頭文件。

您可以隨時通過AJAX或類似方式加載您的數據。

+0

謝謝。現在我通過AJAX加載,但它需要在頁面被請求後進行額外的往返行程,因此頁面沒有數據。 – 2014-09-26 22:51:42

+0

@JustinCloud你有沒有理由不能在頁面中包含數據? ''?它並不總是理想的(爲了緩存的原因,而不是),但適用於某些用途。 – Brad 2014-09-26 22:52:40

+0

爲了速度和簡單性,我提供了壓縮並存儲在RAM中的HTML(也可以緩存頁面)。直到現在,我只有約1kB的自定義數據,我通過cookie發送,然後加載到客戶端。它運行良好,速度非常快。現在,我有大約10kB的更多數據,因此Cookie不起作用。我想保持相同的設計,並將HTML作爲靜態頁面提供。所以,這就是localStorage進來的地方。現在,我正在做一個AJAX請求來獲取這些數據,所以還有一個額外的步驟,但我想我現在必須忍受這一點。 – 2014-09-27 13:16:39

相關問題