首页 > 解决方案 > 如何在python烧瓶中接收json数据

问题描述

我正在研究 python 烧瓶,我遇到了一个问题。当我点击一个按钮时,我想发送一些特定的数据。我附上下面的代码。我想要的只是启动算法上的 inp 数据。其他代码流工作正常。

function Started() {
      var inp = "Started"
        $.ajax({
            url: "http://localhost:8080" + "/apis/algo/start",
            type: "POST",
            data: inp,
            success: function(data) {
                alert("Data submitted successfully....");
                alert(JSON.stringify(inp));
            },
            error: function(data) {
                alert("Error while submitting Data");
            }
        });
      }
<button onClick="Started()">Start</button>
class StartAlgoAPI(MethodView):
  def post(self):
    Inp_data = request.form.get('inp')
    print(Inp_data)

标签: javascriptpythonhtmlflask

解决方案


在 Flask 中,您可以inp_data = request.get_json()在函数内部使用由于您的摘录中没有包含@app.route或类似内容,这里有一个小教程的链接,您可以使用谷歌 https://techtutorialsx.com/2017/01/07/快速找到烧瓶解析json数据/


推荐阅读