Spaces:
Sleeping
Sleeping
Update nutri_call.html
Browse files- nutri_call.html +25 -25
nutri_call.html
CHANGED
@@ -378,32 +378,32 @@ document.getElementById('calculate-btn').addEventListener('click', function() {
|
|
378 |
}
|
379 |
};
|
380 |
|
381 |
-
|
382 |
-
|
383 |
-
|
384 |
-
|
385 |
-
|
386 |
-
|
387 |
-
|
388 |
-
|
389 |
-
|
390 |
-
|
391 |
-
|
392 |
-
|
393 |
-
|
|
|
|
|
|
|
394 |
}
|
395 |
-
|
396 |
-
|
397 |
-
.
|
398 |
-
console.
|
399 |
-
|
400 |
-
|
401 |
-
|
402 |
-
|
403 |
-
.
|
404 |
-
console.error('Ошибка:', error);
|
405 |
-
alert("Произошла ошибка при расчёте: " + error.message);
|
406 |
-
});
|
407 |
});
|
408 |
</script>
|
409 |
|
|
|
378 |
}
|
379 |
};
|
380 |
|
381 |
+
// 2. Создаем объект XMLHttpRequest как в вашем рабочем примере
|
382 |
+
var xhr = new XMLHttpRequest();
|
383 |
+
xhr.open("POST", "/calculation", true);
|
384 |
+
xhr.setRequestHeader("Content-Type", "application/json");
|
385 |
+
|
386 |
+
xhr.onreadystatechange = function() {
|
387 |
+
if (xhr.readyState === 4) {
|
388 |
+
if (xhr.status === 200) {
|
389 |
+
var response = JSON.parse(xhr.responseText);
|
390 |
+
console.log("Успешный ответ от сервера:", response);
|
391 |
+
// Здесь можно обработать успешный ответ
|
392 |
+
alert("Расчет выполнен успешно!");
|
393 |
+
} else {
|
394 |
+
console.error("Ошибка сервера:", xhr.status, xhr.statusText);
|
395 |
+
alert("Ошибка сервера: " + xhr.status + " " + xhr.statusText);
|
396 |
+
}
|
397 |
}
|
398 |
+
};
|
399 |
+
|
400 |
+
xhr.onerror = function() {
|
401 |
+
console.error("Ошибка сети");
|
402 |
+
alert("Ошибка сети при отправке запроса");
|
403 |
+
};
|
404 |
+
|
405 |
+
// 3. Отправляем данные
|
406 |
+
xhr.send(JSON.stringify(calculationData));
|
|
|
|
|
|
|
407 |
});
|
408 |
</script>
|
409 |
|