Flask parseError on request



我试图通过JavaScript向Flask应用程序发送请求。我的JS代码如下:

$.ajax({
url: 'localhost:5000/api/login',
method: 'POST',
contentType: "application/json; charset=utf-8",
dataType: "json",
data: "lel",
success: function (response) {
alert("Erfolgreich " + response )
},
error: function (jqXHR, exception) {
alert("code: " + jqXHR.status + "  " + exception.toString());
}
});

这是我的/api/login 的Flask函数

@app.route("/api/login", methods=['POST'])
def api_login():
return "it works"

我在警报上的JavaScript输出是:代码:200 parserror烧瓶控制台输出为:

XX.XXX.XX.XX - - [28/Apr/2020 15:48:20] "[37mOPTIONS /api/login HTTP/1.1[0m" 200 -
XX.XXX.XX.XX - - [28/Apr/2020 15:48:21] "[37mPOST /api/login HTTP/1.1[0m" 200 -

为什么会发生这种情况,我该如何解决?

您需要从烧瓶返回一个有效的json响应

最新更新