@run182

Как получить данные из api с помощью fetch?

Выполняю данный запрос:
var fetchOptions = {
			mode: 'no-cors'
		};
		
		fetch('http://localhost:3000/campaigns/contacted/, fetchOptions)
			.then(response => response.json())
			.then(data => { console.log(data) })
			.catch(error => console.error(error));

такой запрос возвращает SyntaxError: Unexpected end of input на строку .then(response => response.json()), если уберу fetchOptions, то возвращает ответ Access to fetch at 'localhost:3000/campaigns/contacted' from origin 'null' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled.
  • Вопрос задан
  • 150 просмотров
Решения вопроса 1
@zkrvndm
Софт для автоматизации
На хостинге в php файле пропишите разрешающий заголовок:
<?php
header('Access-Control-Allow-Origin: *');

// Ваш код

?>

Рекомендую к ознакомлению эту статью.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 17:06
15000 руб./за проект
19 апр. 2024, в 16:53
1000 руб./за проект
19 апр. 2024, в 16:45
5000 руб./за проект