ajax请求浏览器限制

9 javascript ajax json

一个更通用的问题开始.如果ajax请求是JSON请求,那么它的响应大小是否有限制?

我通过JSON请求传递大量数据,并在FF3中遇到"脚本堆栈配额耗尽"消息.现在在FF2中,配额为4mb,但在FF3中为640kb.我想知道这是否是JSON特定的.普通的ajax请求是否有响应大小限制?一个可能由浏览器强加的?如果非JSON请求没有与脚本堆栈配额相同的问题,我如何对返回的数据进行分类?XML也许......我不确定我是否会在w3c规范的范围内使用我的数据.

Ted*_*son 2

我怀疑如果您发送和接收数据,限制是不同的,所以我假设它是围绕向客户端发送数据的。实际上,JSON 只是一种数据类型。值得怀疑的是,您真正在做的是对 javascript 脚本发出 GET 请求,该脚本应限制在合理的大小。JSON 的 wiki 还说使用 XMLHTTPRequest 方法,这可能会绕过你的限制,但你仍然需要一个代理来避免跨域脚本限制并使用更合理的 mime 类型,如 html、xml、二进制等。如果您将任何图像放入 JSON 中,请记住它们可以是链接,因为这些请求不存在跨域问题。

还要仔细检查是否不是请求数量给您带来麻烦,浏览器也有限制。有时低至 2。