Добавьте отсюда загрузочный счетчик https://loading.io/css/ с помощью data-count
для отслеживания количества неполных функций
<div id="loading" data-count="2" class="lds-dual-ring"></div>
Тогда ваш JavaScript будет выглядеть следующим образом:
$.ajax({
url:'your-GetMetadata-url',
success:function(data){
//prepare and render
checkLoadingState();
}
});
$.ajax({
url:'your-GetTableData-url',
success:function(data){
//prepare and render
checkLoadingState();
}
});
//this function checks if all completed.
function checkLoadingState(){
var $loader=$('#loading'),
counter=Number($loader.data('count') -1);
if(counter==0){ // all finished?
$loader.hide();
}else{
$loader.data('count',counter);
}
}