![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
Da qualche mese ho iniziato ad usare ajax con php... ho chiesto spesso aiuto su questo e su altri ng e ho scopiazzato da tutorial e blog... Alla fine copiando e copiando ho messo su un paio di funzioni che sembrano funzionare!! Le posto nella speranza che a qualcuno siano utili * e magari che qualcuno posti delle migliorie. |

e se sei su php5 con json_encode uno|
* *ajaxRequest.onreadystatechange = function(){ * * *var response = ajaxRequest.responseText; |
#3
| |||
| |||
|
|
Posto questo esempio secondo me è un metodo molto + elastico ![]() |
|
Questo mi è saltato all'occhio perchè recuperi ajaxRequest.responseText prima di readyState == 4 e status == 200 |
#4
| |||
| |||
|
|
On Feb 8, 9:27 pm, nintesa <nint... (AT) nomaaaaail (DOT) it> wrote: Da qualche mese ho iniziato ad usare ajax con php... ho chiesto spesso aiuto su questo e su altri ng e ho scopiazzato da tutorial e blog... Alla fine copiando e copiando ho messo su un paio di funzioni che sembrano funzionare!! Le posto nella speranza che a qualcuno siano utili e magari che qualcuno posti delle migliorie. Posto questo esempio secondo me è un metodo molto + elastico ![]() function XHConn(){ var xmlhttp= window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP"); this.connect = function(mURL, mMethod, data, fnDone, fnError){ xmlhttp.open(mMethod, mURL, true); xmlhttp.setRequestHeader("connection", "close"); xmlhttp.setRequestHeader('User-Agent','XMLHTTP/1.0'); if(mMethod == "POST"){ xmlhttp.setRequestHeader("Method", "POST "+mURL+" HTTP/1.1"); xmlhttp.setRequestHeader("Content-Type","application/x-www-form- urlencoded"); xmlhttp.setRequestHeader('Content-Length', data.length); } xmlhttp.onreadystatechange = function(){ if (xmlhttp.readyState == 4){ if(xmlhttp.status == 200){ fnDone(xmlhttp); } else{ fnError(xmlhttp); } } } xmlhttp.send(data); } }; function errorHandler(xhr){ alert("HTTP error: "+xhr.status); } function onSuccess(xhr){ alert('Stop loading'); alert(xhr.responseText) //si può mettere anche xhr.responseXML } function testXHConn(){ //qui puoi mettere i valori che recuperi dalla form dato che ci sei li //potresti spedire con Json e se sei su php5 con json_encode unospettacolo ! new XHConn().connect('test_1.php', 'POST', 'id=pippo', onSuccess, errorHandler); alert('Loading ......'); } testXHConn(); insomma ci puoi fare quello che vuoi non sei legato ad una implementazione 'rigida' ajaxRequest.onreadystatechange = function(){ var response = ajaxRequest.responseText; Questo mi è saltato all'occhio perchè recuperi ajaxRequest.responseText prima di readyState == 4 e status == 200 Ciao. |
#5
| |||
| |||
|
|
whisher ha scritto: dove trovo un esempio di json (salva form) ? uso php5 e javascript molto banale |
|
sono molto INCAZZATO perche ajax non fa l'upload dei file se non con stratagemmi assurdi |
#6
| |||
| |||
|
#7
| |||
| |||
|
#8
| |||
| |||
|
![]() |
| Thread Tools | |
| Display Modes | |
| |