Задать вопрос
1PeGaS
@1PeGaS

Как мне получить данные из data.json?

У меня есть файл data.json с данными. Я запросил данные на JS через XMLHttpRequest:
let request = new XMLHttpRequest();
    request.open('GET', 'data.json');

    request.send();

    if( request.readyState === 4 ) {
        alert(request.responseText);
    }


Но, в request.responseText пустая строка.
Как мне получить данные из data.json?
сервер на PHP
  • Вопрос задан
  • 99 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Вы пытаетесь получить данные когда они ещё не приняты. Надо вешать обработчик.
request.onreadystatechange = function() {
  if (request.readyState === 4 && request.status === 200) {
    console.log(request.responseText);
  }
}
Ответ написан
KorniloFF
@KorniloFF Куратор тега JavaScript
Работаю по font-end / JS
Попробуйте так:
request.onreadystatechange = function() {
  if (this.readyState === XMLHttpRequest.DONE && request.status === 200) {
    console.log(request.response);
  }
}

А вообще при запросе вы какой responseType указываете?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы