Javascript缩短了GET值

时间:2014-11-13 17:18:17

标签: javascript arrays compression

我正在开发一个应用程序,您可以在其中通过拖动周围的矩形或多边形选择来选择地图中的众多元素。之后,用户可以进行一些额外的设置,按下发送按钮并进入结果页面。我想用GET发送请求,以便用户可以保存链接。

我的问题是所选元素的数量可能非常大(大约1000),所以如果我使用所有元素ID对数组进行base64_encode,则URL变得太大了。只发送多边形或矩形坐标不是一个选项,因为允许用户手动取消选择单个浮标。

所以我的问题是如何有效地将整数数组压缩为短字符串?

1 个答案:

答案 0 :(得分:0)

所以我在最后一个地方使用的解决方案是使用不是GET而是在#之后存储所有内容。对于哈希字符串,没有大小限制,因此即使可以存储大量数据。