den0820
@den0820
Фронтенд Junior разработчик.

Как загрузить JSON с помощью fetch?

Хочу через аякс запрос получить JSON файл groups, который находится в проекте. То есть локально. Но срабатывает catch. Пока не могу разобраться из-за чего и как пофиксить
error:  Error: Request failed with status code 404
    at createError (createError.js:16)
    at settle (settle.js:18)
    at XMLHttpRequest.handleLoad (xhr.js:77)

fetch(
            'src/rest/groups.json',
            {
                headers: {
                    'Accept': 'application/json',
                    'Content-Type': 'application/json'
                }
            }
        ).then(responce => {
            console.log('resp: ', responce);
            return responce.json();
        }).then(resp => {
            console.log('resp: ', resp);
        });


или то же самое , но через axios

axios({
            method: 'GET',
            url: 'http://localhost:3000/rest/groups.json'
        }).then(resp => {
            console.log(resp);
        }).catch(e => {
            console.error('error: ', e);
        });
  • Вопрос задан
  • 2014 просмотров
Решения вопроса 1
FeNUMe
@FeNUMe
status code 404

Страница не найдена. Проверяйте урл куда запросы шлете.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
den0820
@den0820 Автор вопроса
Фронтенд Junior разработчик.
Только что проверил, если указать url file:///C:/git-repo/todos/rest/groups.json, то 404 не выбивает, но выходит другая ошибка: Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https.
Ответ написан
Ваш ответ на вопрос

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

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