$(function(){
$("#fr_sub").click(function(){
var errorList = [];
// Хэш с текстом ошибок (ключ - ID ошибки)
var errorText = {
1 : "Не заполнено поле 'Имя пользователя!",
2 : "Поле описание должно содержать не менее 5 символов!",
3 : "Этот пользователь уже существует в вашей адресной книге!"
}
var errorMsg = "При заполнении формы допущены следующие ошибки:\n\n";
if($("#login_fr").val() == "") {
errorList.push(1);}
else {
$.ajax({
type: 'POST',
data: 'login_fr='+$("#login_fr").val(),
url: 'usersreg/js/check_frname.php',
success: function(response) {
//==проблема вот в этом месте
if(response == "1") {errorList.push(3);}
//=======
}
});
}
if($("#op_fr").val().length <= 5) {
errorList.push(2);}
for (i = 0; i < errorList.length; i++) {
errorMsg += errorText[errorList] + "\n";
}
if (!errorList.length)
{return true;}
else
{alert(errorMsg);}
});
});
Мне необходимо, чтоб после проверки добавлялся 3 элемент в массив errorList, как ни пробывал не получаеться, возможно проблема в том, что функция не видит его. Подскажите, пожалуйсто, как добавить этот 3 эемент в массив ошибок?