if (checkDoctor() !== null) {
var doctor = $("#doctor").val();
alert(doctor);
} else {
$("#doctor_result").append("Введите Фамилию доктора и выберите из списка справа");
}
function checkDoctor() {
$.ajax({
async: false,
url: "../php/check_doctor.php",
type: 'POST',
data: {doctor: $("#doctor").val()},
success: function (data) {
var data = jQuery.parseJSON(data);
if (data.doctor !== null) {
alert('doc');
return data.doctor;
} else {
alert('null');
return null;
}
}
});
}
null
, а цикл исполняет условие !== null
? function checkDoctor() {
var doctor;
$.ajax({
async: false,
url: "../php/check_doctor.php",
type: 'POST',
data: {doctor: $("#doctor").val()},
success: function (data) {
var data = jQuery.parseJSON(data);
if (data.doctor !== null) {
alert('doc');
doctor = data.doctor;
} else {
alert('null');
doctor = null;
}
}
});
return doctor;
}