код внутреннего флакона Python не возвращает отрицательный ответ на код переднего конца Ajax, его единственный ответ об успешном возвращении - PullRequest
0 голосов
/ 15 октября 2019

Я пытаюсь поработать над приведенным ниже кодом для получения ответа Ajax об успехе и отказе от внутреннего кода Python Flask.

Внутренний код возвращает только успешный ответ ajax и только внешнийend ajax-код запускается успешно, а не код ошибки, даже если внутренний код возвращает ответ об ошибке на интерфейс

Я попытался отправить отрицательный ответ об ошибке с внутреннего кода, введя неверный кодOTP, но все же, запускается интерфейсный метод успеха, который оповещается с сообщением об успехе

function myFunction() {

    $.ajax({
            url: '/ValidateOTP',
            type: 'POST',
            data:JSON.stringify( $('#OTP').val()),
            contentType: 'application/json;charset=UTF-8',
            success: function(response){
                alert("Success")

            },
            error: function(response){
                    alert("Failure")

            }
        });
};
@app.route('/ValidateOTP', methods=['GET','POST'])
def ValidateOTP():
    OTP = request.get_json()
    otpinstant=session['OTPINSTA']
    if otpinstant==OTP:
        Session = sessionmaker(bind=engine)
        s = Session()
        query = s.query(ElectricMan).filter_by(email_id=email).first()
        result=query.first_name
        if result:
            session['logged_in'] = True
            return home()

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