Quote Originariamente inviata da cavicchiandrea Visualizza il messaggio
La differenza tra asincrona e sincrona è che la prima invia i dati al server e non blocca il browser in attesa della risposta la seconda blocca il browser fin quando il server non gli restituisce la risposta. Ed è per questo motivo che è sconsigliata in caso di server lento o bloccato impalla anche il browser. Secondo me il problema è lato server, poi fai come credi.
devi usare i codici di ritorno di readyState per avere la risposta e ..
ti posso postare un pezzo di codice da uno dei miei file cosi lo studi e lo adatti?
qui eseguo il file salvando i dati sul server e metto il messaggio di ritorno sul campo messaggio a video...
txt contiene i campi del form nella struttura "?campo=valore&campo1_=valore..." pelevati dal form
codice:
...
 var xhttp = new XMLHttpRequest();
  xhttp.onreadystatechange = function() {
    if (this.readyState == 4 && this.status == 200) {
      document.getElementById("msg").value=this.responseText;
    }
  };
  xhttp.open("POST", "SalvaSchedaCliente.php"+txt, true);
  xhttp.send();
...
se ti è utile...