简单烧瓶应用中的连接重置

时间:2018-04-22 10:51:21

标签: python jquery post flask

我有以下python脚本。

from flask import Flask, render_template, request

app = Flask(__name__)

@app.route('/')
def hello_world():
    return render_template('smart_writer.html')

@app.route('/check_grammer', methods=["GET", "POST"])
def check_grammer():
    return request.method


if __name__ == '__main__':
    app.run(host='0.0.0.0', port=5000, debug=True)

我创建了以下ajax请求。

$('.check-grammer').click(function(e) {
    e.preventDefault();
    if ($('#exampleTextarea').val() === '') {
        alert('no text to convert');
        return false;
    }

    $.ajax({
        type: 'POST',
        url: '/check_grammer',
        data: JSON.stringify({
            text: $('#exampleTextarea').val()
        }, null, '\t'),
        contentType: 'application/json;charset=UTF-8',
        success: function(response) {
            console.log(response);
        }
    })
})

当我运行应用程序并运行ajax时,chrome dev工具网络面板会显示以下内容。

net::ERR_CONNECTION_RESET

python控制台说明如下。

PS C:\Users\Imesh Chandrasiri\Desktop\grammer_checker> python .\grammer_checker.py
 * Restarting with stat
 * Debugger is active!
 * Debugger PIN: 549-721-387
 * Running on http://0.0.0.0:5000/ (Press CTRL+C to quit)
127.0.0.1 - - [22/Apr/2018 16:16:56] "GET / HTTP/1.1" 200 -
127.0.0.1 - - [22/Apr/2018 16:17:01] "POST /check_grammer HTTP/1.1" 200 -
127.0.0.1 - - [22/Apr/2018 16:17:01] "POST /check_grammer HTTP/1.1" 200 -
127.0.0.1 - - [22/Apr/2018 16:17:01] "POST /check_grammer HTTP/1.1" 200 -
127.0.0.1 - - [22/Apr/2018 16:17:01] "POST /check_grammer HTTP/1.1" 200 -
127.0.0.1 - - [22/Apr/2018 16:19:34] "POST /check_grammer HTTP/1.1" 200 -

我在这里做错了什么。我搜索了这个问题并且无法解决这个问题。我是python的新手。

0 个答案:

没有答案