/
Centermant
/
web-nodejs
Обзор
Документация
Войти
/
Centermant
/
web-nodejs
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
public/lab8/task2/script.js
65 строк
2 KB
Centermant
feat(lab8.1-8.2 final)
13 ноя 2025, 02:18
13 ноя 2025, 02:18
4e12d02
Код
Авторство
О чём код?
function processCupData() { fetch('/api/lab8/task2/process', { method: 'GET', }) .then(response => { if (!response.ok) { return response.json().then(err => { throw new Error(err.error || 'Network response was not ok'); }); } return response.json(); }) .then(data => { console.log("Данные чемпионата успешно обработаны:", data); alert("Файл cup.txt успешно обработан и данные сохранены в groups.json и stadiums.json."); }) .catch(error => { console.error('Error processing cup data:', error); alert(`Ошибка при обработке файла: ${error.message}`); }); } function loadGroupsData() { fetch('/api/lab8/task2/groups', { method: 'GET', }) .then(response => { if (!response.ok) { return response.json().then(err => { throw new Error(err.error || 'Network response was not ok'); }); } return response.json(); }) .then(data => { displayData(data, "Данные по группам:"); }) .catch(error => { console.error('Error loading groups data:', error); document.getElementById('dataDisplay').innerText = `Ошибка загрузки данных по группам: ${error.message}`; document.getElementById('dataDisplay').style.display = 'block'; }); } function loadStadiumsData() { fetch('/api/lab8/task2/stadiums', { method: 'GET', }) .then(response => { if (!response.ok) { return response.json().then(err => { throw new Error(err.error || 'Network response was not ok'); }); } return response.json(); }) .then(data => { displayData(data, "Данные по стадионам:"); }) .catch(error => { console.error('Error loading stadiums data:', error); document.getElementById('dataDisplay').innerText = `Ошибка загрузки данных по стадионам: ${error.message}`; document.getElementById('dataDisplay').style.display = 'block'; }); } function displayData(data, title) { const displayDiv = document.getElementById('dataDisplay'); displayDiv.innerHTML = `<h3>${title}</h3><pre>${JSON.stringify(data, null, 2)}</pre>`; displayDiv.style.display = 'block'; }