簡體   English   中英

Javascript:使用URL中的大型JSON對象/字符串

[英]Javascript : Working with a large JSON object / string in URL

我有一個特定的需求,我想知道是否有可能。

我正在用Javascript / jQuery編寫客戶端應用程序,但是我什么也不能存儲。 我正在使用一個需要Javascript對象作為初始參數的外部庫,並且此對象可能很大(至少超過6000個字符,可能更多)。 我希望能夠通過URL“共享”此對象,以便任何客戶端都可以使用特定的配置對象來重建應用程序。 URL很難看,但我可以忍受,主要問題是URL在IE(11+)中可以包含的最大字符數:〜2000。 顯然,其他主要瀏覽器可以進行很長時間的散列而沒有任何問題。

最初,我在字符串壓縮庫(lzw,pako ...)中進行搜索,盡管這些庫通常在處理短字符串方面做得很好,但是這些庫對我需要共享的龐大JSON幫不上忙。

我願意接受任何建議。 如果除了通過URL傳遞以外,還有其他方法,我會很感興趣,但是,恐怕如果沒有在服務器端存儲任何內容的能力,那就沒有了。

您是否嘗試過:

window.location.hash

在更新的Safari,Firefox和Chrome上運行良好:允許60000以上的URL長度...

yoururl.com/#yourverylongstring

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM