jQuery функция отправки не работает после ajax вызова - PullRequest
0 голосов
/ 09 января 2020

У меня есть такой код: -

$('#log').click(function(evt){
        evt.preventDefault();
        if($email.val().length>=4 && $email.val().length<=64 && $password.val().length>=4 && $password.val().length<=64){
            $.ajax({
                url: '/login/check',
                data: {email: $email.val(), password: $password.val()},
                dataType: 'json',
                method: 'POST',
                success: function(data){
                    if (data.email==0) {
                        $em.css('display', 'block');
                        $em.html('Email does not exists.');
                    } else if(data.verify==0){
                        $pass.css('display', 'block');
                        $pass.html('Password is incorrect');
                    } else if(data.email==1 && data.password==1 && data.verify==1){
                        $em.html('');
                        $em.css('display', 'none');
                        $pass.html('');
                        $pass.css('display', 'none');
                        $('#form').submit();  //form to be submitted
                    }
                },
                error: function(){
                    alert('There is an error try again later');
                }
            }); 
        }
    });

Здесь $ em и $ pass - это окно сообщений для сообщений, а #log - кнопка отправки. Когда пользователь нажимает кнопку с идентификатором журнала, вызываются некоторые вызовы ajax, и если все равно 1 (т.е. data.email, data.password, data.verify), форма должна быть отправлена ​​с использованием функции отправки jQuery, но она не бывает Что здесь происходит не так. И какое может быть решение для этого?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...