Как предотвратить закрытие jconfirm, когда запрос ajax был успешным? - PullRequest
0 голосов
/ 23 марта 2019

Я пытаюсь проверить значение входного тега, используя ajax-запрос в диалоге jconfirm. Как предотвратить закрытие диалога jconfirm внутри функции успеха ajax?

Я уже пробовал этот код return false; чтобы предотвратить закрытие диалога, но он работает только вне ajax, но не в функции успеха ajax.

вот код, который я сделал.

$.jconfirm({
   title:'Add student',
   content:'<input type="text" id="fullname"/>',
   buttons: {
   add:function() {
       var fullname = this.$content.find('#fullname');

       // return false; only work here.

       $.ajax({
            url:'/Student/checkStudent',
            type:'POST',
            dataType:'JSON',
            data: { "fullname": fullname.val() },
            success:function(student) {
                if(student == "exist") {
                    alert("This student is already enrolled.");
                    return false; //trying to avoid to close the dialog but isn't working.
                    }
                }
          });

     }
  }
});

Я ожидаю, что я хочу избежать закрытия диалогового окна после успеха AJAX. как я могу это сделать?

...