Я пытаюсь перенаправить на другой 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)
}
});
};
Ни один из сценариев не работает нормально, пожалуйста, помогите мнеиз