jconfirm sul successo dell'Ajax
Domanda
Sto usando JConFirm per confermare il dialogo con successo.
Per la prima volta ho provato a chiamarlo all'interno del successo dell'Ajax ma sembra fallire.
Ecco il codice:
success: function (j) {
if(j.status)
{
jConfirm('File Already exist.Are you sure you want to replace ?', 'File Exist', function(r) {
if (r==true)
{ }
else
{
//code for cancel
}
});
}
}//success
Il problema è che la finestra di dialogo è mostrata ma non attende la risposta dell'utente e continua.
Quando il cambio di JavaScript classico conferma che tutto funziona bene!
Soluzione
jConfirm
è un metodo asincrono.
Come hai notato, ritorna immediatamente, senza aspettare che l'utente chiuda la finestra di dialogo.
Devi mettere tutto il tuo codice in jConfirm
richiama.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow