Я работаю над личным проектом, а веб-сервер здесь - это микроконтроллер ESP32. Я пытаюсь реализовать обновление всех данных, используя AJAX, но у меня нет опыта, и все мои тесты вернулись с ошибкой.
У меня сохранен rawliteral в моем коде, и там заполнители реализовали
<h3>%TIME% </h3>
<h3>%TEMPERATURE% °C</h3>
<h3>%HUMIDITY% %</h3>
<h3>%MOISTURE% </h3>
<h3> %LASTWATERINGTIME% </h3>
%BUTTONPLACEHOLDER%```
Затем я использую процессор для заполнения данных.
String processor(const String &var) {
if (var == "TEMPERATURE") {
return lastTemperature;
}
if (var == "LASTWATERINGTIME") {
return lastWaterTime;
}
if (var == "HUMIDITY") {
return lastHumidity;
}
if (var == "TIME") {
return lastTime;
}
return String();
}
И я обслуживаю html, используя
server.on("/", HTTP_GET, [](AsyncWebServerRequest *request) {
request->send_P(200, "text/html", index_html, processor);
});
Теперь, Я использую функцию HTML refre sh для обновления sh веб-сайта и обновления данных. Как я могу реализовать AJAX здесь, чтобы обновить все без необходимости обновления sh страницы?