Olá a todos!

Estou fazendo um projeto a vários meses e o código apresentado é uma parte recente que estou adicionando, ou seja, o código básico já funciona em outras páginas HTML do projeto e o que se apresenta é uma nova formatação de dados.

Porém está ocorrendo um comportamento estranho, a página HTML não está renderizando as informações contidas no HTML. Está ficando vazia e sumindo quando se habilita o vinculo com a função rfr();

O resultado correto é a tela abaixo, onde mostra a frase de orientação e campos das mensagens que serão exibidas, isto deve ocorrer em ambos (com ou sem associação a função rfr()) , ou seja a TELA deve ser a MESMA, pois o código do HTML é idêntico. 

Para obter a TELA mostrada abaixo deve habilitar no arquivo teste_html.ino o trecho:


Mbit.on("/resposta.html",HTTP_GET, [](AsyncWebServerRequest *request){ request->send_P(200, "text/html", resposta_html); });

Para obter a TELA com a falha de renderização deve habilitar o código abaixo
Mbit.on("/resposta.html",HTTP_GET, [](AsyncWebServerRequest *request){ request->send_P(200, "text/html", resposta_html, rfr); });

Note que o ultimo código associa a função rfr() que tem a finalidade de associar as variáveis do HTML com variável do ESP32.

Pois bem espero encontrar uma solução, pois desconfio que seja BUG de compilação.

Exibições: 212

Anexos

Responder esta

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço