我有一个简单的网页,用户可以使用帖子请求输入一些文字并将其发送到后端:
<!DOCTYPE html>
<html>
<head>
...
</head>
<body>
<div class="container">
<p>Enter your text:</p>
<textarea id="mytextarea" rows="10" cols="80"></textarea>
<br>
<button type="button" id="button" class="btn btn-primary">Get results</button>
</div>
</body>
<script type="text/javascript">
$(document).ready(function(){
$("button").click(function(){
fetch("/api/get_results",
{
method: "POST",
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({text: document.getElementById("mytextarea").value}),
})
});
});
</script>
</html>
我的后端使用Flask接收文本,处理它并发送HTML页面作为回复:
@app.route('/api/get_results', methods = ['POST'])
def get_results():
#Extracting the arguments
arguments = request.get_json()
#processing ... ...
return render_template('response.html', content=content)
我的问题是:如何让我的浏览器呈现我发送的html页面?