我正在开发一个应用程序,您可以在其中通过拖动周围的矩形或多边形选择来选择 map 中的多个元素。之后,用户可以进行一些附加设置,按下发送按钮并进入结果页面。我想使用 GET 发送请求,以便用户可以保存链接。
我的问题是,选择的元素数量可能非常大(大约 1000 个),因此如果我对包含所有元素 ID 的数组进行 base64_encode,则 URL 很容易变得太大。不能只发送多边形或矩形坐标,因为用户可以手动取消选择单个浮标。
所以我的问题是如何有效地将整数数组压缩为短字符串?
最佳答案
所以我最后使用的解决方案是不使用 GET 而是存储 # 之后的所有内容。对于哈希字符串没有大小限制,因此即使大量数据也可以存储在那里。
关于JavaScript 缩短 GET 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26914622/