如何将数据从javascript发送到python后端?
我知道这个问题已经得到了回答,但我不明白。 我是新的烧瓶和共同开发聊天网站。 这包括一个供用户登录的数据库 我的signup.html的大小相当大,因此我将只包括我遇到问题的部分:如何将数据从javascript发送到python后端?,javascript,python,html,flask,backend,Javascript,Python,Html,Flask,Backend,我知道这个问题已经得到了回答,但我不明白。 我是新的烧瓶和共同开发聊天网站。 这包括一个供用户登录的数据库 我的signup.html的大小相当大,因此我将只包括我遇到问题的部分: {%extends“base.html”%} {%block title%}注册{%endblock%} {%block content%} 我已阅读并同意 {%endblock%} 我的javascript: 函数检查表(){ var isChecked=document.getElementById(“grid
{%extends“base.html”%}
{%block title%}注册{%endblock%}
{%block content%}
我已阅读并同意
{%endblock%}
我的javascript:
函数检查表(){
var isChecked=document.getElementById(“gridCheck1”).checked
如果(isChecked==false){
控制台。警告(“不同意TOS”)
document.getElementById(“checkSmall”).innerHTML=“继续之前,请同意TOS。”;
}否则{
console.log(“同意Tos”)
}
}
My python(同样,不是整个文件):
@app.route(“/signup”,methods=[“GET”,“POST”])
def signup():
如果request.method==“POST”:
名称=请求。表格[“名称”]
电子邮件=请求。表格[“电子邮件”]
密码=请求。表格[“密码”]
usr=用户(姓名、电子邮件、密码)
acc=[姓名、电子邮件、密码]
对于acc中的值:
如果len(值)==0或“*len(值)==值:
闪光(f“{value}不能为空”)
返回重定向(url_用于(“注册”))
打破
elif len(值)>100:
闪光(f“{value}不能超过100个字符”)
返回重定向(url_用于(“注册”))
打破
db.session.add(usr)
db.session.commit()
flash(“已注册”)
返回重定向(url_for('home'))
返回呈现模板(“signup.html”)
我不想重定向到主页,除非用户真的同意。
我已经设置了javascript,如果他们不选中复选框,就会弹出一条小消息,我需要告诉服务器停止js。
有人能帮忙吗?
附言:我也可以用另一种方式来实现我的目标。
此外,为了防止这可以帮助任何人解决我的问题,我正在使用引导。我不擅长html,所以任何东西都有帮助。我能想到的最简单的方法(我认为这会管用;如果它错了,有人纠正我):
<input class="form-check-input" type="checkbox" id="gridCheck1" required>