[英]How do you read data from mySQL using node.js and post back to HTML?
[英]How do you post data from JS to Flask, manipulate the data then send it back to JS?
我将HTML中的数据发布到Flask:
$.ajax({
let name = 'ari_victor'
url: '/send_data',
contentType: "application/json;charset=utf-8",
data: JSON.stringify({name}),
dataType: "json",
type: 'POST',
success: function(response){
console.log(response);
},
error: function(error){
console.log(error);
}
});
它到达后端
@app.route('/send_data', methods=['POST'])
def send_data():
if request.method == 'POST':
data = request.get_json()
name = data['name'].replace('_', ' ').title()
现在我该怎么发回来? 到HTML / JS?
return name # ?
编辑:我正在做一个ajax帖子,所以我不必刷新页面,如果可能的话,我不想在恢复数据时刷新页面。 我知道如何使用表单轻松完成此操作并呈现新模板,但我想开发一个单页应用程序
谢谢!
在flask视图中,您必须定义某种响应return 'Hello World'
,或者最好是json response jsonify(msg=success)
。 然后你必须“捕获”来自ajax的响应。 这是在你的ajax语句中完成的:
success: function(response){
console.log(response);
},
response
对象包含所有响应信息,只需在此处打印,但您可以提供自己的回调并做任何你喜欢的事情:)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.