Python Ajax调用时Flask 500(内部服务器错误)

Python Ajax调用时Flask 500(内部服务器错误),python,jquery,html,ajax,flask,Python,Jquery,Html,Ajax,Flask,我试图在单击HTML页面上的按钮时运行某些python函数。按钮使用Ajax与我的flask服务器通信 当前,当单击按钮时,Ajax确实会导致python函数运行,并且我能够获得所需的结果。但是,我的控制台显示500(内部服务器错误),我不确定问题出在哪里 下面是一个Ajax调用 <!-- stop button ajax calls --> <script> $(document).ready(function() { $('#stopform').on('c

我试图在单击HTML页面上的按钮时运行某些python函数。按钮使用Ajax与我的flask服务器通信

当前,当单击按钮时,Ajax确实会导致python函数运行,并且我能够获得所需的结果。但是,我的控制台显示500(内部服务器错误),我不确定问题出在哪里

下面是一个Ajax调用

<!-- stop button ajax calls -->
<script>
$(document).ready(function() {

    $('#stopform').on('click', function(event) {

        alert("Chamber Stopped");

        clearInterval(start_interval);
        $.ajax({
            data : {
            },
            type : 'POST',
            url : '/stop'
        })

        });
        });

</script>

500内部服务器错误意味着您的Python代码有错误。我不知道gpio是什么,但这可能是个问题。如果您将该行更改为简单的return True或其他什么,然后看看会发生什么。还可以尝试运行debug=True的dev服务器,以获取更多有用的错误消息。因此,在执行类似
clearInterval(start\u interval)
的操作之前,您应该等待服务器响应,因为无论出于何种原因,如果服务器没有积极响应,那么前端将与服务器的想法不同步!
@app.route('/stop', methods=['POST'])
def stop():
    #stops control system 
    gpio.control_stop()