Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/302.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将数据从javascript发送到python后端?_Javascript_Python_Html_Flask_Backend - Fatal编程技术网

如何将数据从javascript发送到python后端?

如何将数据从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

我知道这个问题已经得到了回答,但我不明白。 我是新的烧瓶和共同开发聊天网站。 这包括一个供用户登录的数据库

我的signup.html的大小相当大,因此我将只包括我遇到问题的部分:

{%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>