加载大型json对象客户端

时间:2018-05-11 17:16:06

标签: javascript json ajax ldap

我有一个大的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对象?

谢谢

1 个答案:

答案 0 :(得分:0)

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

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