Невозможно перенаправить на следующую страницу (перенаправление страницы не работает) - PullRequest
0 голосов
/ 18 октября 2019

Я пытаюсь перенаправить на другой URL, используя перенаправление в колбе, но это не работает. даже я пытался отправить успешный ответ клиенту через ответ ajax и использовать window.location, но он также не работает. Каковы другие способы сделать это. даже после использования перенаправления в колбе, почему это не перенаправляется на другую страницу?

Я пытаюсь использовать перенаправление во внутренней колбе, но это не работает, а также я пытался использовать перенаправление в переднем конце с помощью ajaxокно ответа. расположение, но оно также не работает. Пожалуйста, помогите мне с этим кодом и дайте мне знать, если вам нужна дополнительная информация

    `@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
                #resp = jsonify(success=True)
                #return resp
                return redirect(url_for('electricmanpage'))

        else:
            resp = jsonify(success=False)
            return resp
        `

    <div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false">
<div class="snippet-code">
<pre class="snippet-code-js lang-js prettyprint-override"><code>    
        function myFunction() {
    
            $.ajax({
        			url: '/ValidateOTP',
        			type: 'POST',
        			data:JSON.stringify( $('#OTP').val()),
        			contentType: 'application/json;charset=UTF-8',
        			success: function(response){
        			    jsonvariable=response['success'].toString();
        			    if(jsonvariable=='true')
        			          alert('done');
    
        			    else if(jsonvariable=='false')
        			        document.getElementById("div2").innerHTML="OTP didn't match !! Please click the GET OTP button to re-generate OTP";
                            document.getElementById("div2").style.color="Red";
    
                    },
        			error: function(response){
        			        alert(response)
    
        			}
        		});
        };
    
    
    
Ни один из сценариев не работает нормально, пожалуйста, помогите мнеиз
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...