【发布时间】:2013-05-23 16:34:22
【问题描述】:
我通过$.getJSON发送GET请求,发送的数据真的很大。我需要在处理完我的数据后得到一个结果,所以POSTing 它似乎不是一个解决方案。任何想法?发送的数据是一个编码为 json 的字符串。我考虑过不先编码就发送它,作为一个数组,但是我的响应将只是“数组”,所以之后没有办法解码它。
【问题讨论】:
-
base64或类似的编码,然后在服务器端再次解码? -
在获取请求中发送 json 似乎有点奇怪。为什么不发布解决方案?我们能否进一步了解您要发送的内容的结构?谢谢。
-
@FDL —
base64将使数据更大。它旨在允许将二进制数据编码为文本,它不是一种压缩算法。 -
@Tom 我得到了例如一个 facebook 用户的笔记。一张便条可能和一本小说一样长。我需要发布这些数据。我不知道我是否能找到任何可以将其转换为足够短的编码。
-
那你有没有尝试过发布它并使用分块传输编码?此外,是的,Base64 编码虽然有时一个非常好的主意并不能帮助您解决大小问题。
标签: php jquery ajax json request