我正在尝试使用jconfirm对话框中的ajax请求来验证输入标签的值。如何防止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成功后关闭对话框。我怎样才能做到这一点?