Вопрос
Я использую JConfirm для подтверждения диалога с успехом.
Впервые я пытался позвонить в успех Ajax, но, кажется, терпит неудачу.
Вот код:
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
Проблема в том, что диалог показывает, но не ждет ответа пользователя и продолжается.
Когда изменение на классический JavaScript подтвердите, что все работает нормально!
Решение
jConfirm
это асинхронный метод.
Как вы заметили, он немедленно возвращается, не ожидая, пока пользователь закрыл диалог.
Вам нужно поместить весь свой код в jConfirm
перезвонить.
Не связан с StackOverflow