Имеется функция, которая срабатывает при отправки формы. Внутри нее находятся 2 функции. Первая - просто делает innerHTML. Вторая - отправляет запрос на сервер, после получения данных из запроса делает тоже innerHTML, но уже с другим текстом. Тут возникла проблема, почему то обе подфункции срабатывают уже после получения ответа от сервера и innerHTML срабатывает только от второй подфунции. Мне надо, чтобы они срабатывали последовательно, как это реализовать? Код прикладываю ниже
$('#searchform').submit(function(){
loading();
updatelist();
});
function loading(){
document.getElementById('snuslist').innerHTML = `<div class="col-sm-12 d-flex justify-content-center"><div class="spinner-border" style="width: 5rem; height: 5rem; margin-top: 13rem !important; " role="status"></div></div>`;
}
function updatelist(){
var url = 'getsnuslist.php?search='+document.getElementById('searchtext').value;
var xhr = new XMLHttpRequest();
xhr.open('GET',url,false);
xhr.send();
document.getElementById('snuslist').innerHTML = xhr.responseText;
}