Go Down

Topic: Comandare Arduino da web esterno tramite POST Jquery (Read 3 times) previous topic - next topic

lesto

per ora accetti un "a capo", che però è preceduto da scritte.
il post è fatto più o meno così:
Code: [Select]

POST / HTTP/1.1
Host: xx.xxx.xx.xxx
User-Agent: Mozilla/5.0 (Wiows NT 5.1; rv:10.0.2) Gecko/20100101 Firefox/10.0.2
Accept: */*
Accept-Language: it
Accept-Encoding: gzip, deflate
Connection: keep-alive

dati vari



notare 1 riga vuota tra header e dati, e 2 linee vuote dopo i dati, segnale di fine POST, valido anche per le GET. In effetti il codice di esempio dell'IDE è errato, se non gestisce correttamente questi casi.
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

pablos

#6
Mar 14, 2012, 07:40 pm Last Edit: Mar 14, 2012, 07:55 pm by pablos Reason: 1
Da dove mandi i dati? sicuro sia un server? o una pagina html costruita su un pc remoto? c'è differenza, dovresti avere file PHP se usi un server quindi in ambiente php usi header o curl per spedire pacchetti
Se stai facendo una pagina html con script jquery ajax e usi firefox te lo puoi scordare ..... non si può fare il pacchetto non arriva


perchè usi:
dataType: "text/html", ... ad arduino non mandi codici html
dovresti usare dataType: "text",

ciao
no comment

lesto

pablos, se riceve parte dell'header la comunicazione è instaurata con successo, quindi non è quello il problema. Il problema e di come legge l'input con arduino.
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

pablos

#8
Mar 14, 2012, 10:31 pm Last Edit: Mar 14, 2012, 10:58 pm by pablos Reason: 1
Non funziona siamo stati in 3 una settimana a provarci in questo forum, ora non ricordo il treadh se lo trovo lo posto.
Firefox blocca le le risposte di arduino. L'header arriva si, ma il dato no.

Quello che gli ho chiesto se il lavoro che sta facendo è su una pag html o su un server, inoltre se lo sta facendo con Firefox
Ripeto FIREFOX NON FUNZIONA CON AJAX

http://blog.endpoint.com/2012/02/jquery-async-ajax-interrupts-ie-not.html
---------------------------------------------------------------------------------------------------
http://forum.jquery.com/topic/ajax-is-not-working-in-firefox
---------------------------------------------------------------------------------------------------
http://kodemaniak.de/?p=62


usa la funzione JSON  http://usejquery.com/posts/the-jquery-cross-domain-ajax-guide

oppure quello che hai fatto provalo su IE, se non ci sono errori di codice funzionerà, il browser ti chiederà di sbloccare le richieste col classico menu' a tendina, sbloccalo e riceverai i messaggi, solo che lo devi fare ogni volta

ciao
no comment

lesto

uhmmm, permettere la connessione ma non i dati? mi sembra alquanto strano. Per questo, anche se non ho mai usato ajax, farò il suo avvocato.
Avete controllato l'output con un programma apposito sniffer come snort o simili?
Ho letto che firefox + ajax non permette connessioni se si esce dalla lan... quindi tutto con url locali. Da questo punto di vista tutti e 3 i link che proponi sembrano tentare di uscire all'esterno. Io ti propongo questo (vecchio) link, a vi chiedo.. errori dalla consolle di ajax/firefox??
http://www.daniweb.com/web-development/javascript-dhtml-ajax/threads/78845
sei nuovo? non sai da dove partire? leggi qui: http://playground.arduino.cc/Italiano/Newbie

Go Up