我正在使用Python Flask框架来构建我的网站。我尝试使用ajax调用来获取服务器响应并导致500内部错误。
app.py
from flask import Flask, render_template,request
@app.route(''+'/api/suggest/')
def api():
pass
index.js
new Ajax.Request('api/suggest/',{
method: 'get',
onSuccess: function(response) {
alert(response);
}
});
http://localhost:5000/api/suggest/返回500内部服务器错误
无法加载资源:服务器响应状态为500 (内部服务器错误)
答案 0 :(得分:2)
我相信你的api()
函数需要返回一些东西,而不是通过。如果您传递该函数,则其返回值为None
,并与您的alert(response)
混淆。相反,你应该这样做:
def api():
return {}
或
def api():
return "Testing"