我有以下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的新手。