В этом случае callback правильно делается как?
xhr.onreadystatechange = function() {
if (xhr.readyState != 4) {
console.log('Сервер еще не ответил, в процессе');
return;
}
if(xhr.status != 200) {
console.log('Страница не доступна');
} else console.log('Данные получены, можно вызывать callback!!! Ура!!!');
}