Javascript Post请求不执行

Javascript Post请求不执行,javascript,python,Javascript,Python,有两个类似的POST请求。第一个工作正常,第二个遇到问题 第一项请求: if(document.querySelector('li.logout')){ document.querySelector('li.logout').onclick = function(){ alert('ok'); var form = document.querySelector('main > form'); form.method = 'post

有两个类似的POST请求。第一个工作正常,第二个遇到问题

第一项请求:

if(document.querySelector('li.logout')){
    document.querySelector('li.logout').onclick = function(){
        alert('ok');
        var form =  document.querySelector('main > form');
         form.method = 'post';
         form.action = '/logout';
         form.submit();
}
Python函数

@app.route('/logout', methods=['POST'])
def logout():
    login_status = logout_user()
    if login_status:
        trigger_logged_out()
        jsonify({'result': True})

        return redirect('/')
    return jsonify({'result': False})
第二项请求:

if(document.getElementById('comeback_to_personal_account')){

    document.getElementById('comeback_to_personal_account').onclick = function(){  
        var form =  document.querySelector('main > form');
        alert('ok');
        form.method = 'post';
        form.action = '/comeback_to_personal_account';
        form.submit();
    }
}
Python函数:

@app.route('/comeback_to_personal_account', methods=['POST'])
def comeback_to_personal_account():
    if current_user.is_authenticated:
        data = get_default_user_data(current_user.get_id())
        return render_sidebar_template("personal_account.html", data=data)
在第二个请求中,只执行alert,但python函数本身-不,我无法理解这里的问题。。
这两种情况都是sme,为什么其中一种不能正常工作?

我知道这很旧,但我认为python代码没有执行的原因可能不是函数,而是函数中的if命令。可能值
current\u user.is\u authenticated
只是
false
。因为我看不出javaScript中存在问题的原因。

F12>网络>查看响应调试控制台的网络选项卡上说了什么?请求是否已发送,并带有正确的HTTP谓词和正确的URL路径?当然,所有琐碎的内容都已检查。。