У меня есть массив правил, например
'username' : {
'min_length' : 12,
'unique' : 'users'
}
Я проверяю значение имени пользователя, если оно соответствует правилам или нет, если происходит какое-либо промах, добавьте ошибку к ошибкам Array
for(var element in rules){
var defs = rules[element];
for(var i in defs){
value = /////;
if(i == 'min_length'){
if(value < defs['min_lenght']){
errors.append('Less than expected');
}
}
}
}
и я получаю ошибки в div-оповещении об опасности без каких-либо проблем,
Я хочу проверить, есть ли i == 'уникальное', существует значение или нет на основе ajax запроса,
if(i == 'unique'){
var request = $.ajax({
'type' : "POST",
'url' : path+"unique.php",
'data' : {element : element,table : defs['unique'],value : defs['value']}
});
request.done(function(data){
if(data == 1){
errors.push('Exists');
}
});
}
но 'Exists' не найден в массиве, я проверил и убедился, что ответ == 1,
, поэтому как я могу добавить массив после выполнения запроса ajax?