【问题标题】:Better way to load Large json object client side加载大型 json 对象客户端的更好方法
【发布时间】:2018-10-22 03:48:43
【问题描述】:

我有一个大型 json 文件 (ldap),我需要填充客户端。这需要加载嵌套组,然后加载与该组关联的成员。 我的第一个想法是使用 jquery 和 Ajax 调用来加载 json:

$(function displayGroupItems() {
$('.group-submit').click(function(event) {
    $.ajax({
        url:'ldap/groups',
        method: 'GET',
        success: function (data) {
            $("#dropdown").append('<div>' + data.cn +'</div><div>' + data.ou '</div>');
        }
    "error": function (result) {
        var response = result.responseText;
        alert('Error loading: ' + response);
    }
    });
});
});

此方法会响应 json 数据。但是,它不会填充我的 dom 元素中的整个列表,坦率地说,它需要很长时间才能解析我们拥有的数千行。

有没有更好的方法来加载大型 json 对象?

谢谢

【问题讨论】:

  • 你不能对组进行分页以便有更小的 JSON 部分吗?
  • 问题是我想即时编辑 LDAP 组和用户。然后将该响应发回。所以我不确定这是否是正确的方法。

标签: javascript json ajax ldap


【解决方案1】:

如果您无法控制服务和返回的数据,您可以考虑:

  1. 只加载您需要的部分
  2. 使用本地存储来保存此数据,并且每个会话只执行一次查询。 Jquery local storage

【讨论】:

    猜你喜欢
    • 2019-02-15
    • 2021-09-03
    • 2013-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-14
    • 2011-06-14
    相关资源
    最近更新 更多