我正在尝试使用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函数:
@app.route('/list_patient',methods=['POST'])
def list_patient():
string = request.form['button1']