我有一个页面,用户可以在其中输入一个(可能)数千个字符串的列表,然后会转到使用该列表的页面。我试图只使用查询参数将字符串传递到后一页,但根据 another StackOverflow post这将超过几个浏览器的 URL 长度限制,尽管当我测试它时它在 Chrome、Firefox 和 Safari 上工作得很好。除了传递大量查询参数之外,还有其他选择吗?
注意:一种替代方法是切换到单页应用,但我想尽可能避免那么复杂。
最佳答案
URL 有一个未标准化的长度限制。这取决于您使用的浏览器和浏览器的版本。 URL 总长度大约为 2000 个字符可能是安全的。
如果您想避免这种情况,您应该创建一个没有限制的 POST 请求,而不是向其他页面发出 GET 请求。
另一种选择是使用 SPA,您实际上并不通过 HTTP 发送任何内容,而是发送内存中的数据。
关于javascript - 在网页之间传递大量数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44915377/