0
Я хочу, чтобы моя программа ниже возвращала false, если идентификатор сотрудника существует. Мой PHP-файл повторяет true, если идентификатор сотрудника существует, и он возвращается в функцию AJAX.jQuery AJAX не возвращается false
$.post("connect_ajax_php.php",
{type: "checkId", val: val, field: "emp_id", table: "employee"})
.done(function(data, succ){
data = $.trim(data);
if(succ =="success" && data=="true"){
$(errContId).html(val+" already exist");
$(id).css({"border":"1px solid red"});
$('#'+sucImg).html("<img src='images/background/error.png'>");
return false;
}else{
$(errContId).html("");
$(id).css({"border":"1px solid #ccc"});
$('#'+sucImg).html("<img src='images/background/success.png'>");
}
});
Вы не можете вернуть значение из асинхронного вызова таким образом. Просмотрите http://stackoverflow.com/questions/14220321/how-to-return-the-response-from-an-asynchronous-call. – Jasen
Я думаю, что ваш код выглядит нормально, какая ошибка вы получаете? – jasonscript
Нет, вы ничего не можете вернуть в AJAX .. обратитесь к @Jasen link – choz