首页 > 解决方案 > 使用 fetch 将数据发送到烧瓶

问题描述

我想在不使用 ajax 或 jquery(仅使用 vanilla js)的情况下将数据发送到烧瓶应用程序。我发现 fetch 提供了同样的功能,但是我无法让它工作。

我的代码

html代码

<a href="#" id="link{{i}}" onclick="getdata(this.id)">
<script>
function getdata(id){
    let numberId = id.slice(-1);
    var data = new FormData();
    data.append( {{data.links[numberId]}} );

    fetch("/recipes",
    {
        method: "POST",
        body: data
    })
    .then(function(res){ return res.json(); })
    .then(function(data){ alert( JSON.stringify( data ) ) })
    }
   </script>

我的python代码

elif request.method == "POST":
    clickedLink = flask.request.args.get("body")
    print(clickedLink)

更新:我收到了一些错误。 在此处输入图像描述

收到以下错误 在此处输入图像描述

标签: javascriptpythonflaskfetch

解决方案


推荐阅读