[Web2.0] "sincronizzare" richieste asincrone
Roberto Tagliaferri
r.tagliaferri a tosnet.it
Gio 11 Ott 2007 10:27:44 CEST
Sto sperimentando jquery e ajax.. un bel mondo con tante possibilità
però mi sono incagliato su una cosa stupida..
form di 4 righe per inserire un utente.. ho provato a fare il controllo
dell'esistenza del nome utente via ajax e lo fa, però essendo asincrono
il javascript finisce prima che la procedura abbia effettuato il
controllo :(
Il codice è banale:
function inserisci_azienda() {
//ci sarebbe anche da controllare la presenza dello username
var tabella=document.aziende;
var uscita='';
function ch_us(data){
if(data=='KO') {
uscita+="Usename esistente\n";
}else if(data=='ERR') {
uscita+="Manca l'username\n";
}
}
$.post('check_username.php',
{ username: tabella.username.value, id: 0 },
function(data){ch_us(data);});
if(!tabella.ragsociale.value) uscita+="Manca la ragione sociale\n";
if (!tabella.email.value) uscita+="Manca l'email\n";
if (!tabella.passwd.value) uscita+="Manca la password\n";
if(uscita) {
alert(uscita);
}else {
tabella.comando.value='inserisci_azienda';
tabella.submit();
}
}
come posso dire al js di eseguire la post in modo sincrono?
--
Roberto Tagliaferri
Responsabile Progettazione & Produzione
TosNet s.r.l. - Internet Service Provider
r.tagliaferri a tosnet.it
www.tosnet.it
Maggiori informazioni sulla lista
Web2.0