将大型参数化数据集作为GET请求发送

时间:2010-06-04 19:17:48

标签: javascript http get

通过GET请求发送大型数据集的最佳方法是什么。

  • 由于某些设计限制,我无法使用POST。
  • 我可以使用jQuery或任何其他库,最好是嘶嘶声。
  • 我有一个复杂的数据集,里面有嵌套,而json很适合这个账单。

感谢您的帮助。

1 个答案:

答案 0 :(得分:8)

由于浏览器和服务器的限制,GET请求的大小不应超过1-4 KB。你必须将你的请求拆分成块。

如果数据来自表单,您可以使用jQuery的.serialize()函数将数据放入一个字符串中。然后将字符串拆分为千字节大小的块并使用Ajax将其发送出去。您可能必须有一个服务器端脚本将块重新粘合在一起,可能使用Ajax请求中指定的唯一标识符。

有关长度限制的一些消息来源: