Известно ли количество "записей" в файле json при вызове.getJSON()?
Я хочу использовать индикатор выполнения jQueryUI, когда читаю очень большой файл json. Известно ли количество "записей" в файле при вызове getJSON(), чтобы я мог соответствующим образом продвигать индикатор выполнения?
1 ответ
Решение
Нет, это не известно.
Когда вы вызываете getJSON(), команды HTTP GET. Если ответ содержит JSON, вы должны подождать, пока все это загрузится, прежде чем сможете его проанализировать и сосчитать любые возможные "записи".
Однако вы можете использовать HTML5 Progress Events для отслеживания хода загрузки вашего файла, скажем, для отображения индикатора выполнения. Смотрите, например, этот учебник.