使用flask从发布请求发送和呈现网页

时间:2017-06-28 13:44:20

标签: html flask

我有一个简单的网页,用户可以使用帖子请求输入一些文字并将其发送到后端:

<!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页面?

0 个答案:

没有答案