将var从javascript innerhtml传递给python flask函数

2024-04-29 00:41:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我尝试使用javascript创建一个按钮列表,单击每个按钮,将调用python flask函数并将字符串传递给该python函数。 但出现错误,“错误的请求,浏览器(或代理)发送了一个此服务器无法理解的请求。”

以下是html代码:

    <div style="color:red" id = "demo"></div>
    <script>
    var a = {{ dirs|tojson }};
    text = "";
    var i;
    for ( i = 0; i < a.length; i++){
    var x = a[i];
    text +=  "<form action='/list_patient' method='post'> <button type='submit' name = 'button1' class='btn btn-default value='"+ x +"'>"+a[i]+"</button> </form>";
}
    document.getElementById("demo").innerHTML = text;

    </script>

以下是flask python函数:

^{pr2}$

Tags: 函数字符串textdivformflask列表demo