我正在使用仅适用于 GET 请求的网络服务器框架,目前我正试图将大量数据(即来自用户输入的文本区域中的文本内容)传递到另一个页面回应用户的输入。
我已尝试使用查询字符串,但最终收到错误“请求的 URL 太长”。
关于我应该使用什么方法有什么建议吗?
最佳答案
如果您只能发送在 GET 请求中编码的数据,那么您将不得不拆分请求并将其分成多个部分发送。
您可以使用 Ajax 或将整个数据集存储在 localStorage 中,并在页面重新加载时依次获取每个 block 。
一种方法是向分配给您唯一 ID 的端点发出请求。然后以 ?id=XXX&page=1&data=...
形式发送一系列请求,然后用 ?id=XXX&total_pages=27
关闭它,此时您组装了服务器上的不同部分。
这种方式是疯狂的。为您的框架添加 POST 支持会好得多。
关于javascript - 在没有 POST 的情况下将大量数据从一个页面传递到另一个页面?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28125821/