function function_js_save() {
$.ajax({
url: '../../modules/ajax.php',
type: "POST",
data: ({
check_region_and_pult_number: ''
}),
dataType: "html",
success: function (status) {
if (status.length > '2') {
status_workings = status.length;
alert_error(status);
return
}
}
});
console.log('next');
return
срабатывает для метода success
, а не для самой функции. Покажите как вы несколько раз вызываете AJAX-запрос, чтобы понять что к чему, потому что сам AJAX-запрос тут ни о чем не говорит.async function function_js_save() {
let status = await new Promise(resolve => {
$.ajax({
url: '../../modules/ajax.php',
type: "POST",
data: ({
check_region_and_pult_number: ''
}),
dataType: "html",
success: function (status) {
resolve(status);
}
});
});
if (status.length > '2') {
status_workings = status.length;
alert_error(status);
return;
}
console.log('next');
}