Arduino e pagina hatml

Configurazione: Arduino uno(Ip 192.168.5.2), ethernet shield Wiznet W5100, router (Ip 192.168.5.1),
pc (Ip 192.168.5.104)
Con Mozilla chiamo Ip 192.168.5.2. Viene eseguito lo sketch che crea (client.print) la pagina web
con i miei bottoni. Al click di un bottone viene eseguito codice javascript new XMLHttpRequest();
con funzione callback associata. Ad Arduino arriva la richiesta con relativi parametri con i quali
prepara una risposta che rinvia alla pagina html (client.print(risposta);). La callback esegue quello che
le compete. OK! La domanda è: perche se io creo a parte la pagina html, togliendola da Arduino e
mandandola in esecuzione, in locale con Mozilla, tutto procede come prima a parte il fatto che
non intercetto alcuna risposta?

Se vuoi scrivere in italiano lo devi fare sulla parte Italiana del Forum.
Ciao Uwe

E poi un buongiorno e grazie sono gli output fondamentali!

Ciao Giuntini,

è un problema generato dalle impostazioni di sicurezza del browser.
una pagina proveniente da un dominio (localhost, 127.0.0.1, 192.168.5.104 o "file://c:" nel tuo caso) non può fare richieste ajax ad un dominio differente (192.168.5.2)
questa modalità chiamata "cross-site scripting" (XSS) viene bloccata dai browser per evitare attacchi informatici tramite appunto cross-site scripting (es: tramite un banner malevolo potrei mandare in esecuzione del codice nel browser)

Per fare funzionare il tutto la pagina, gli eventuali files javascript e i servizi ajax devono provenire dallo stesso dominio (almeno fino al 2° livello, ma forse anche al 3°) oppure aggiungere degli header http che ti consentano il'XSS.
Per Mozilla guarda Cross-Origin Resource Sharing (CORS) - HTTP | MDN

Stefano