Делал как-то загрузку товаров из файла, который лежит на сервере сайта
function getData() {
const goodsWrapper = document.querySelector('.goods');
return fetch('../db/db.json')
.then((response) => {
//Проверяем ответ.
if (response.ok) {
return response.json();
}
//Обработка ошибки
else {
throw new Error('Данные не были получены: ' + response.status);
}
})
//Действия с присланными данными из файла
.then((data) => {
return data;
})
//Обработка ошибка
.catch((error) => {
console.warn(error);
goodsWrapper.innerHTML = '<div>Что-то пошло не так</div>';
});;
}