繁体   English   中英

无法获取发布ajax请求数据python

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM