Скорее всего, запрос не успевает пройти, потому в responseText не попадает полезная нагрузка. Варианты решения:
1) плохой -
request.open('GET', 'http://www.omi.kz/hyst/acore.php', true);
заменить true на false, чтобы запрос выполнялся синхронно
2) хороший - использовать промисы или async/await в запросе
3) костыль - обернуть обработку ответа в setTimeout, чтобы дать коду дождаться ответа, а потом продолжать
setInterval(function() {
var data = JSON.parse(request.responseText);
alert(data);
}, 1000)