Задать вопрос
@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”]

Очень буду благодарен жа помощь!
  • Вопрос задан
  • 438 просмотров
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
@GrayHorse
в чем проблема?


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

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

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

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

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