Таблица HTML, с моей точки зрения, представляет собой процесс блокировки.Браузер не начнет рендеринг до последнего тега
</table>
.
Что вы можете сделать, это использовать AJAX, чтобы сначала асинхронно извлекать данные в скрытый div, а затем, когда данные будут закончены, просто добавьте тег закрытия таблицы и сделайте div видимым.Изменить 1:
Я настоятельно рекомендую вам взглянуть на следующую ссылку , вы сможете адаптировать этот пример для своих нужд.
В этом примере Iизменит следующую строку:
xmlHttp.open("GET","GetWeather.aspx?City=" + city,true);
на ваш собственный URL и строку запроса.Затем измените следующую строку:
if(xmlHttp.readyState==4)
{
//show contents of the response using responseText property of xmlHttp obj
document.getElementById('dvWeather').innerHTML = xmlHttp.responseText;
}
Так, чтобы вы добавили существующий элемент HIDDEN, а затем сделали этот элемент видимым (например, используйте Jquery)