[英]Can't get post ajax request data python
我有html形式:
<form id = "contactForm">
<input type="text" name="name"></input>
<input type="text" name="phone"></input>
</form>
我有Button,当我单击它时,我正在执行ajax发布请求:
$.post( "/send-form", $('#contactForm').serialize()
在Chrome浏览器中,我可以看到发送的数据是name = + gfdsfd&phone = 89999
这是我正在使用Flask,Python的后端函数:
@app.route("/send-form", methods=['POST'])
def send_form():
name = phone = email = country = text = None
data = request.data
print request.data
并且它在我的控制台中输出空字符串。 可能是什么问题?
要访问Flask的表单数据,您应该使用request对象的form属性。
name=request.form['name']
data=request.form['phone']
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.