Ajax请求500间隔错误

时间:2016-03-12 03:39:28

标签: python ajax flask request

我正在使用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   (内部服务器错误)

1 个答案:

答案 0 :(得分:2)

我相信你的api()函数需要返回一些东西,而不是通过。如果您传递该函数,则其返回值为None,并与您的alert(response)混淆。相反,你应该这样做:

def api():
    return {}

def api():
    return "Testing"