Показать сообщение отдельно
  #4 (permalink)  
Старый 18.08.2021, 16:04
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,775

let promise = await AJAX();

Функция AJAX возвращает promise. Но await AJAX() вернет только результат успешного разрешения промиса, т.е. resp_list. error в случае неудачи она не вернет.

let answer = checkForm();

checkForm описана как async. Она возвращает промис, который разрешается, как false.
Что бы получить этот самый false, ее надо вызывать
let answer = await checkForm();


выскакивает ошибка интерпретатора uncaught exception: Object

Возможно потому, что в ajax срабатывает error, но он не ловится await.
Попробуйте вызывать так

try {
   let promise = await AJAX();
    var title = $('.add_building_form').val();
    console.log(`это промис ${promise}`);
    console.log(`это title ${title}`);
} catch (error) {
   console.log('Error', error)
}
    return(false);
Ответить с цитированием