@DHARMA373
Жуниор

Почему не работает fetch (JavaScript)?

Всем доброго дня! У меня почему-то не получается забрать данные с моего же сервера при помощи fetch. Выдает ошибку вывода. Не исключено, что проблема и в самом сервере. Пример кода:

async function test() {
  const response = await fetch('http://wbid.ffox.site/tv/stream.php', {mode: 'no-cors'});
  const data = await response.text();

  return data;
}

test().then(data => alert(data));


Сам json: wbid.ffox.site/tv/stream.php

Подскажите пожалуйста в чем проблема?

Мне к этим данным нужно обращаться типа data[“key”]

Очень буду благодарен жа помощь!
  • Вопрос задан
  • 337 просмотров
Пригласить эксперта
Ответы на вопрос 2
@GrayHorse
в чем проблема?


Потому что {mode: "no-cors"}.

Никакой полезной информации из response ты не получишь при кросс-доменных запросах с данным режимом.

Данный response годится исключительно только для Cache API в Service Worker.
Ответ написан
@tantumus21
response.text() превращает ответ в обычный текст. Чтобы обращаться к данным по ключам, используйте .json()
Ответ написан
Ваш ответ на вопрос

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

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