Ciao a tutti
al click su un tasto richiamo una funzione che controlla se i dati inseriti sono già presenti nel database. Se questi sono presenti mi visualizza un messaggio di errore, altrimenti li salva nel db.
Ho scritto questa funzione:
function CheckDati(e) {
var anno = $('#<%= ddlAnno.ClientID %>').val();
var collezione = $('#<%= ddlCollezione.ClientID %>').val();
var linea = $('#<%= ddlLinea.ClientID %>').val();
//Controllo la collezione
$.ajax({
url: "../../Handler/myValidator.ashx?type=collezione",
data: { anno: anno, collezione: collezione, linea: linea },
dataType: "json",
success: function (res) {
var errore = false;
var msg_error = '';
if (res.msg_error != '{}') {
errore = true;
msg_error += (msg_error != '' ? '
' + res.msg_error : res.msg_error);
if (errore) {
alert(msg_error)
e.preventDefault();
}
else {
SalvaDescrizioni();
}
}
},
error: function (err) { }
});
}
Solo che pensavo che utilizzando $.ajax si interrompesse il flusso normale della funzione che richiama $.ajax e che il controllo passasse a $.ajax
Invece, richiama $.ajax e continua con il suo flusso normale.
C'è una funzione che una volta chiamata riceve il controllo e interrompe il flusso normale?