根据要求烧瓶parseError

时间:2020-04-28 13:54:20

标签: python api http flask

我试图通过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 parsererror Flask控制台的输出为:

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 -

为什么会这样,我该如何解决?

1 个答案:

答案 0 :(得分:0)

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