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!

È stato utile?

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
scroll top