Есть кнопка, к которой прикручен click(), которым руководит глобальная переменная retVal. Присваиваю ей изначально false, в теле функции в случае успеха изменяю на true. Однако все равно retVal остается false. Помогите, пжл, разобраться
var retVal = false;
$('#submit_reg').click(function(){
$('.error').empty();
$.post('model/checkForm.php', form.serialize(), function(data){
if( data.login == 1 ) {$('#errorLogin').append('такой логин уже занят'); errorLogin = 1;}
else if( data.login == 2 ) {$('#errorLogin').append('некорректный логин'); errorLogin = 2; }
if( data.fname == 1 ) $('#errorFname').append('укажите имя');
if( data.pass == 1 ) {$('#errorPass').append('некорректный пароль');errorPass=1;}
if( data.cp == 1 ) {$('#errorCP').append('пароли не совпадают');errorCP = 1;}
if(data.success1) {alert('Cond'); retVal = true;}
//alert(retVal);
}, 'json');
//alert(retVal);
return retVal;
});