jquery - 浏览器可以处理的json对象的大小有限制吗?

标签 jquery ajax

我从服务中获取一个大小约为 250 kb 的 json 对象。我想循环遍历 json 对象并将数据放入页面中的表中。我正在使用 jquery 循环 json 对象(使用 $.each())。如果数据很小,我可以处理 json 对象。 所以我想知道浏览器/jquery 可以处理的 json 对象的大小是否有限制,或者我是否遗漏了一些东西?

是否有其他方法可以分段获取 json 数据并将其动态添加到页面中?

提前致谢。

最佳答案

我没试过,但 250Kb 听起来不太大,我想你应该没问题。对于分部分获取 JSON 的问题,只有您可以回答:这取决于您调用的 API。例如,如果 API 将开始和结束 ID 作为参数,您可以连续调用服务,每次更改开始和结束 ID。

就 json 对象大小的上限而言,您将面临的唯一限制是:1) 客户端的可用资源和 2) 网络延迟。现在网页的大小有时约为 1M,因此 250kB 的对象应该不是问题(浏览器通常使用 O(100MB))。然而,显然对象越大,传输所需的时间就越长,这可能会对用户/界面产生影响。

关于jquery - 浏览器可以处理的json对象的大小有限制吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4605586/

相关文章:

javascript - jQuery Ajax POST 不适用于 MailChimp

javascript - AJAX调用未传递成功或错误

jquery - 在ajax表单发布之前检查mvc中的http授权

javascript - JQuery - 为什么 Trigger 方法调用它三次?

javascript - 多维php数组到js变量

javascript - 从 AJAX 和 PHP 加载数据时如何将数据存储在缓存中

jQuery AJAX - 返回的 HTML 消失

jquery - 为什么这些 jQuery 对象不起作用?

javascript - 用 RegEx 和 jQuery 替换文本

javascript - 我可以向 XMLHttpRequest.send() 传递什么样的参数?