bonjour a tous,
effectivement avec la version 023 l'ethernet marche bien
j'essaye de "convertir" mon code qui marchait e 1.2 (mais seulement sous uno :() en 023,
ca marche plutot pas mal sauf la reception de la variable POST.
je me demande si la version 1.4 gere le javascrip et/ou ajax
voici le code en question
bouton sur la page web :
P(page_locale3) =
"<input type=\"submit\" id=\"P1_OFF\" value=\"OFF\" class=\"boutton\" onClick=\"envoie($(this).attr('id'))\"/>";
la fonction js :
"<script>"
"function envoie(arg){var id = arg; if(id == 'site'){jQuery.ajax({ type: 'POST', url: 'http://www.google.be', }); } else { $.post('/domo', { val: id }); } }"
"</script>"
et la parte arduino :
#define NAMELEN 32
#define VALUELEN 32
void web_local(WebServer &server, WebServer::ConnectionType type, char *, bool)
{
char name[NAMELEN];
int name_len;
char value[VALUELEN];
int value_len;
server.httpSuccess();
if (type == WebServer::POST)
{
while (server.readPOSTparam(name, NAMELEN, value, VALUELEN))
{
Serial.print("name = "); // pour debug
Serial.println(name); // pour debug
Serial.print("value = "); // pour debug
Serial.println(value); // pour debug
//action(value);
delay(1);
}
server.httpSeeOther(PREFIX);
return;
}
server.httpSuccess();
if (type == WebServer::GET)
Serial.println("Get");
{
// on affiche la page web
}
}
comme cela je ne voit rien sur la connexion série
si je fais un :
if (type == WebServer::POST)
{
while (server.readPOSTparam(name, NAMELEN, value, VALUELEN))
{
Serial.print(server.readPOSTparam(name, NAMELEN, value, VALUELEN));// pour debug
//action(value);
delay(1);
}
la quelque soit le bouton sur lequel j'appuie j'ai le caractere "o"
si quelqu'un a ue idée de comment recepvoir la variable post (qui est quelque chose comme P1_ON) je suis preneur
merci de votre aide