javascript - 使用 fetch 将数据传递给带有 ajax 的 Flask 服务器导致错误的请求错误
问题描述
这个程序是关于一个文本摘要器。输入来自文本区域,然后传递给 Flask 服务器。我使用 ajax fetch 发布数据,但代码显示错误请求错误。如何解决错误?
这是 JavaScript 部分。
<body>
<form method="post">
<textarea rows="10" cols="60" id="input" type="text"> </textarea>
<input id="btn-i" type="button" value="Convert" onclick="sendThis()">
<textarea rows="10" cols="60" id="btn-o" type="text"></textarea>
</form>
<script>
function sendThis() {
var input = document.getElementById("input").value;
var uurl = 'http://127.0.0.1:5000/'
fetch(uurl, {
method: 'POST',
body: input
}).then(function (result) {
console.log(result);
console.log(JSON.stringify(result));
var res = JSON.stringify(result);
printOutput(res);
}).catch (function (error) {
console.log('Error: ', error);
})
}
function printOutput(res) {
var x = document.getElementById('btn-o');
x.value = res;
}
而这部分就是 Flask 服务器。我需要在同一页面上显示输出..
from flask import Flask,render_template,request
from flask import jsonify
from commons import open_files
app = Flask(__name__)
@app.route('/',methods=['GET','POST'])
def hello_world():
if request.method=='GET':
return render_template('check.html')
if request.method=='POST':
text=request.form['input']
print(text)
return jsonify(open_files(text))
if __name__=='__main__':
app.run(debug=True)
解决方案
推荐阅读
- javascript - 有没有办法防止后退按钮覆盖localStorage?
- python - Tkinter - 在扩展窗口大小时更改按钮位置
- javascript - 如何在 React 中对状态更改进行 API 调用?
- python - 从 Tensorflow 2.0 导出 pb 文件以与 C API 一起使用
- excel - VLOOKUP 比较两列
- java - 如何在 Android Studio 中为后端服务生成 jar?
- python - 有人可以告诉我这种解决三序列最长公共子序列问题的方法是否正确
- c++ - 没有类型,结构绑定不起作用?
- java - .\classes\Student.java:5:错误:无法访问 IStudentOperations 公共类学生实现 IStudentOperations
- javascript - 如何从html获取值到javascript数组