Показать сообщение отдельно
  #1 (permalink)  
Старый 21.09.2014, 22:45
Новичок на форуме
Отправить личное сообщение для conterden2 Посмотреть профиль Найти все сообщения от conterden2
 
Регистрация: 21.09.2014
Сообщений: 2

Вне зависимости от переменной условие заходит только в один блок
Здравствуйте. Столкнулся с проблемой - в не зависимости переменной, условие переходит в один и тот же блок. В 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();     
}
Ответить с цитированием