Javascript 从Java脚本获取请求后,如何在Flask中呈现_template()?
我会尽力解释我的问题。 我有一个网络应用程序。我需要将一些JSON格式的数据从Java脚本传递到Flask的端点。 为此,我使用fetchapi。数据按照我的意愿传递到端点,我可以在python的控制台中打印它,因此我确信它工作正常。 以下是JS发布的代码:Javascript 从Java脚本获取请求后,如何在Flask中呈现_template()?,javascript,json,flask,fetch-api,Javascript,Json,Flask,Fetch Api,我会尽力解释我的问题。 我有一个网络应用程序。我需要将一些JSON格式的数据从Java脚本传递到Flask的端点。 为此,我使用fetchapi。数据按照我的意愿传递到端点,我可以在python的控制台中打印它,因此我确信它工作正常。 以下是JS发布的代码: var data = { x: 3 }; fetch('/correctInvoice', { metho
var data = {
x: 3
};
fetch('/correctInvoice', {
method: 'POST',
body: JSON.stringify(data)
})
.then(function (response) {
if (response.status !== 200) {
console.log(`Status code: ${response.status}`);
return;
}
response.json().then(function (data) {
console.log(data);
});
})
.catch(function (error) {
console.log("Error: " + error);
});
我的“/correctInvoice”endpotins如下所示:
@app.route('/correctInvoice', methods = ['POST'])
def correctInvoice():
x = request.get_json(force = True)
print("type of: " + str(type(x)))
print(x)
res = make_response(jsonify(x), 200)
return res
我的问题是返回res会导致对JS中获取API的makeing响应,我需要在浏览器中显示它,就像在没有请求的情况下一样。get_json(force=True)。我只需要在浏览器中看到这个JSON,我完全不知道如何做到这一点
提前谢谢!;)
我认为这将有助于在浏览器中返回JSON响应
端点中的最后一行是否出现错误或不知道如何解决问题?这是我尝试的第一件事:/n它不起作用
return jsonify(res) # replace it with "return res"