Python Ajax调用时Flask 500(内部服务器错误)
我试图在单击HTML页面上的按钮时运行某些python函数。按钮使用Ajax与我的flask服务器通信 当前,当单击按钮时,Ajax确实会导致python函数运行,并且我能够获得所需的结果。但是,我的控制台显示500(内部服务器错误),我不确定问题出在哪里 下面是一个Ajax调用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
<!-- 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()