@wanamen

Как загрузить json с сервера в js?

нужно загрузить в скрипт json по этому адресу server.noorsoft.ru:9022/api/records
Делал так, но не получилось:
var xhr = new XMLHttpRequest();
    xhr.open('GET', 'http://server.noorsoft.ru:9022/api/records', true);
    xhr.send();

    // 4. Если код ответа сервера не 200, то это ошибка
    if (xhr.status != 200) {
      // обработать ошибку
      alert('ошибка');
      alert(xhr.status + ': ' + xhr.statusText); // пример вывода: 404: Not Found
    } else {
      // вывести результат
      alert(xhr.responseText); // responseText -- текст ответа.
    }

Как таки загрузить этот json?
  • Вопрос задан
  • 427 просмотров
Решения вопроса 1
@tyzberd
https://learn.javascript.ru/xhr-crossdomain
// (1)
var XHR = ("onload" in new XMLHttpRequest()) ? XMLHttpRequest : XDomainRequest;

var xhr = new XHR();

// (2) запрос на другой домен :)
xhr.open('GET', 'http://server.noorsoft.ru:9022/api/records', true);

xhr.onload = function() {
  alert( this.responseText );
}

xhr.onerror = function() {
  alert( 'Ошибка ' + this.status );
}

xhr.send();
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы