Здравствуйте. Столкнулся с проблемой - в не зависимости переменной, условие переходит в один и тот же блок. В checksms.php возвращается только true или false. Проверяю alert-ом перед условием - показывает все как надо. Но в условии опять срабатывает один и тот же блок Подскажите, пожалуйста, в чем ошибка.
var checkSMSCode=false;
var confCod = $("#confCode").val();
$.ajax({
async: false,
type: "POST",
url: "checksms.php",
data: "code="+confCod,
success: function(info) {
checkSMSCode=info;
}
});
alert(checkSMSCode);
if (!checkSMSCode) //Вот это условие
{
var err_text1="<center>Код неверный!</center>";
$("#mess1").html(err_text1);
$("#mess1").fadeIn("slow");
}
else //заходит в этот блок
{
$.ajax({
url: "/registr/handler.php",
type: "POST",
data: "name="+name,
success: function(inf){
$("#messenger").html(inf);
$("#messenger").fadeIn("slow");
},
error: function(){
err_text="Отправка не завершена";
$("#messenger").html(err_text);
$("#messenger").fadeIn("slow");
}
});
ConfirmPhoneExit();
}