Показать сообщение отдельно
  #4 (permalink)  
Старый 24.05.2019, 13:39
Аватар для Malleys
Профессор
Отправить личное сообщение для Malleys Посмотреть профиль Найти все сообщения от Malleys
 
Регистрация: 20.12.2009
Сообщений: 1,714

Сообщение от NeonMan
но я никак не могу получить этот массив через fetch, не хочет закидывать его в json(), может вы знаете в чем проблема? Пишет: Unexpected token < in JSON at position 0
Там нет разрешения , чтобы получать данные с других доменов... Но вы можете использовать прокси...
<pre id="output"></pre>
<script>
(async function() {
	var message;

	try {
		const response = await fetch("https://cors-anywhere.herokuapp.com/https://starnavi-frontend-test-task.herokuapp.com/winners");
		const data = await response.json();

		message = JSON.stringify(data, null, "\t");
	} catch(error) {
		message = error.message;
	}

	document.getElementById("output").textContent = message;
})();
</script>


Я использую cors-anywhere.herokuapp.com только для примеров на этом форуме, вы должны заменить на своё собственное прокси, которое гарантированно стабильно и быстро будет работать!

Последний раз редактировалось Malleys, 24.05.2019 в 13:44.
Ответить с цитированием