无需POST即可将大量数据从一个页面传递到另一个页面?

时间:2015-01-24 13:13:23

标签: javascript php jquery html apache

我正在使用一个只处理GET请求的Web服务器框架,目前我正在尝试将大量数据(即来自用户输入的textarea中的文本内容)传递到另一个页面它回应了用户的输入。

我尝试过Querystrings,但最终收到错误“请求的网址过长”。

关于我应该使用什么方法的任何建议?

2 个答案:

答案 0 :(得分:1)

如果您只能发送以GET请求编码的数据,那么您必须分解请求并将其发送到多个部分。

您可以使用Ajax或将整个数据集存储在localStorage中,并在页面重新加载时依次获取每个块。

一种方法是向端点发出请求,为您分配唯一ID。然后以?id=XXX&page=1&data=...形式发送一系列请求,然后用?id=XXX&total_pages=27关闭它,此时您将在服务器上组合不同的部分。

这种方式是疯狂。将POST支持添加到框架中会好得多。

答案 1 :(得分:1)

尝试使用Javascript Cookie。 你可以在那里存储textarea值,然后在另一个页面(或任何你想要的地方)读取它。

这是一个教程 http://www.w3schools.com/js/js_cookies.asp