Доброго дня.
Подскажите как получить результат выполнения функции (true или false) при вызове функции ?
isValid = _validate();
if (!isValid) {console.log(isValid);}
else {console.log(isValid);}
в результате получаю - undefined
function _validate() {
var formData = ui.$orderForm.serializeArray();
$.ajax({
url: 'scripts/validate.php',
data: formData,
type: 'POST',
cache: false,
dataType: 'json',
error: _validateError,
success: function(responce) {
if (responce.code === 'success') {
_validateSuccess(responce);
} else {
_validateError(responce);
}
}
});
console.log(isValid);
}
function _validateSuccess(responce) {
data = JSON.parse(data);
console.info('responce', responce);
isValid=true;
console.log(isValid);
return isValid=true;
}
function _validateError(responce) {
console.info('responce', responce);
var out = '';
for (var key in responce.message){
out+=responce.message[key]+'<br>';
}
ui.$errorMsg.html(out);
isValid=false;
console.log(isValid);
return isValid;
}