Ajax请求返回的数据量是否有大小限制?

时间:2009-12-18 07:32:49

标签: html ajax browser google-chrome

我在Chrome浏览器中遇到了这个问题。

我使用jquery的ajax帖子。 Ajax应该返回一个非常长的原始HTML。

当我在FF3和IE8中这样做时,它工作正常。但在Chrome中,数据似乎被截断了。

3 个答案:

答案 0 :(得分:1)

据我所知,有4kb的限制。但是,这也取决于浏览器。

答案 1 :(得分:1)

我没有关于原始HTML的很多细节,但我想分享我在我所工作的应用程序中发现的真实情况:

  1. 通过AJAX请求收到的数据量没有限制
  2. 但是,如果请求的数据量很长,则可能会超时
  3. 如果您正在调用整个HTML页面,并且标题中包含脚本标记,如果您尝试将其设置在页面本身的div内,则可能会出现问题。如果是这种情况,那么在body标签内设置脚本标签,它将起作用。
  4. 如果这没有帮助,请随时提供有关原始HTML的更多信息

答案 2 :(得分:0)

它也可能遇到服务器端大小限制以及客户端或服务器端超时限制。根据平台和浏览器的不同,对于ajax请求,这些限制可能与标准浏览器请求的限制完全不同。

我建议你使用iframe来包含HTML,并使用ajax来控制iframe的源代码。当您需要加载HTML时,只需让javascript将iframe指向将生成该HTML的URL。这样,您只受常规HTML请求超时和大小限制的限制,而不是(有时)更严格的ajax限制。