/
Cooolprogrammers
/
web-nodejs-labs
Обзор
Документация
Войти
/
Cooolprogrammers
/
web-nodejs-labs
Код
Запросы
0
Задачи
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
public/lab7/task1/script.js
32 строки
1 KB
darkvoid6@mail.ru
ЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫ
18 дек 2025, 07:59
18 дек 2025, 07:59
f2c4f06
Код
Авторство
О чём код?
document.getElementById('calc-btn').addEventListener('click', async () => { const a = document.getElementById('num-a').value; const b = document.getElementById('num-b').value; const operation = document.getElementById('operation').value; const resultDiv = document.getElementById('result'); resultDiv.textContent = 'Загрузка...'; resultDiv.className = ''; // Construct query parameters const params = new URLSearchParams({ operation: operation, a: a, b: b }); try { const response = await fetch(`/api/lab7/task1/calc?${params.toString()}`); const data = await response.json(); if (!response.ok) { throw new Error(data.error || 'Ошибка сервера'); } resultDiv.textContent = `Результат: ${data.result}`; resultDiv.style.color = 'green'; } catch (error) { console.error(error); resultDiv.textContent = `Ошибка: ${error.message}`; resultDiv.style.color = 'red'; } });