Задать вопрос
bmber
@bmber
Иду по кривой дорожке IT вверх.

Как получить json с удалённого сервера, если он сыпет ошибками?

Вобщем, пусть будет этот json country.io/names.json , хотя это значение не имеет.
пытаюсь получить данные так.
const url = 'http://country.io/names.json'

fetch(url, {
    mode: 'no-cors',
    method: 'get',
    headers: {
        Accept: 'application/json'
    }})
    .then((resp) => resp.json())
    .then(function(data) {
        console.log(data)
    })

    .catch(function(error) {
        console.log(error)
    })

Тут ошибка.
SyntaxError: Unexpected end of input (at frame.js:9:26)

Без инит параметров он CORS клянчит и т.п.

Если json() поменять на text(), то приходит пустая строка без ошибок.

Понимаю, что это из-за настроек сервера, однако есть же выход?

Сейчас пытаюсь грузить этот names.json в iframe, но что-то и там заблудился.
Подскажите рабочий код хотя бы, как из айфрейма это вытащить.
Спасибо.
  • Вопрос задан
  • 73 просмотра
Подписаться 1 Простой 2 комментария
Пригласить эксперта
Ваш ответ на вопрос

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

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