Ответы пользователя по тегу JavaScript
  • Почему возвращает undefined при post запросе?

    @FTOH
    В JavaScript запросы асинхронные. Результат запроса доступен внутри коллбека, который выполниться после запроса.
    let email = document.querySelector('#email');
    
    function checkNoExist(em, check) {
        return $.post("/user/checkemail", {
            email: em,
            check: check
        });
    }
    
    console.log('Вывод до запроса');
    const promise = checkNoExist(email.value, 1);
    console.log('Запрос отправлен, результата ещё нет');
    promise.then(data => {
        console.log('Запрос выполнен успешно');
    
        const result = data !== 0
        console.log(result);
    }).catch(error => {
       console.log('Получили ошибку', error)
    })
    console.log('Результата все ещё нет...');
    Ответ написан