Лучший способ загрузить большую клиентскую сторону объекта json - PullRequest
0 голосов
/ 11 мая 2018

У меня большой файл 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 голосов
/ 11 мая 2018

Если вы не можете контролировать службу и возвращаемые данные, вы можете подумать:

  1. Загружать только те части, которые вам нужны
  2. Использовать локальное хранилище для сохранения этих данных и тольковыполнить запрос один раз за сессию. JQuery локальное хранилище
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...