простенький тестовый api, выдающий json.
через url в браузере - работает (выдает в веб-интерфейсе drf).
через postman - тоже.
И вот я пытаюсь затестить fetch javascript, т.к. пытаюсь разобраться в азах.
пишу вот такое и запускаю в браузере:
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<script>
async function getjson() {
let response = await fetch("http://127.0.0.1:8000/myfamily/1", {
mode: 'no-cors'
});
let body = await response.json();
console.log(body);
}
getjson();
</script>
</body>
</html>
В результате выдает ошибку:
Uncaught (in promise) SyntaxError: JSON.parse: unexpected end of data at line 1 column 1 of the JSON data
Может быть подскажете - в чем может быть проблема? (да-да...проблема во мне...)
Во вкладке network глянь что возвращает сервер
200 GET. и затыкается все именно на response.json()
А у этого запроса во вкладке preview показывает json?
покажи результат http://127.0.0.1:8000/myfamily/1
{ "firstname": "Andrey", "secondname": "Rulev" }
Обсуждают сегодня