我有一个 flask 应用程序,在我的本地计算机上运行良好。但在生产服务器上,似乎我没有正确配置一些东西。
这是我的ajax
函数:
$('#btnSearch').on('click', function() {
var query = $("#query").val()
$('#loading-indicator').show();//Load button clicked show spinner
$.ajax({
url: '/',
type: 'POST',
data: {'query': query},
success: function(response) {
channels.clear();
console.log("response", response);
//....
这是python
相关代码:
if __name__ == '__main__':
# app.run(debug=True)
from waitress import serve
serve(app, host="0.0.0.0", port=80)
@app.route('/', methods=['POST'])
def search():
if request.method == 'POST':
# Get the search query from the form
query = request.form['query']
# Execute the MariaDB SELECT statement to get the matching rows
channels = sql_maria.query(f"CALL `search_channels`('" + query + "')")
else:
channels = sql_maria.query(f"SELECT Channel_Id, Channel_Name FROM Channel LIMIT 0")
return channels
在本地,response
是一个数组,它应该是这样的。
response: <html><head><META HTTP-EQUIV="Cache-control" CONTENT="no-cache"><META HTTP-EQUIV="refresh" CONTENT="0;URL=/cgi-sys/defaultwebpage.cgi"></head><body></body></html>
我哪里做错了?
1条答案
按热度按时间0ve6wy6x1#
原来代码是好的,但我必须注册域名。