Frage

Ich verwende JConfirm, um den Dialog mit Erfolg zu bestätigen.

Zum ersten Mal habe ich versucht, es im Ajax -Erfolg zu nennen, scheint aber zu scheitern.

Hier ist der Code:

    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

Das Problem ist, dass der Dialog angezeigt wird, aber nicht auf die Antwort der Benutzer wartet und fortgesetzt wird.

Wenn Sie zu klassischem JavaScript wechseln. Bestätigen Sie, dass alles gut funktioniert!

War es hilfreich?

Lösung

jConfirm ist eine asynchrone Methode.
Wie Sie bemerkt haben, kommt es sofort zurück, ohne darauf zu warten, dass der Benutzer den Dialog schließt.

Sie müssen Ihren gesamten Code in die jConfirm zurückrufen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top