Ciao a tutti
ho questo pezzetto di codice JS:
codice:
function checkQty(idform, filephp, iddiv) {
var returnval = 0;
new Ajax.Request(filephp, { method:'post',
parameters: $(idform).serialize(true),
onSuccess: function(transport){
var response = transport.responseText;
if(response) {
alert(response);
returnval = 1;
}
},
onFailure: function(transport){
var response = transport.responseText || "no response text";
alert(response);
}
});
alert(returnval)
return returnval;
}
quando if(response) è true, viene visualizzato l'alert ma il valore di returnval non viene impostato a 1, o almeno alla fine della funzione returnval vale sempre 0. Credo sia un problema di visibilità della variabile, qualcuno può darmi una mano?
grazie