Ajax发布到Flask-json

Ajax发布到Flask-json,ajax,flask,Ajax,Flask,我有一个在客户端使用自动完成功能的google地图查找——我试图在用户选择位置对象后将其转移到服务器上——我可以在客户端解析它,但我认为在服务器端进行比较容易。我通过浏览器“网络”检查验证它是否通过正确的json对象发送,但服务器端我无法获得正确的对象。我尝试了各种各样的请求。*我可以找到,但要么一个也得不到,要么一个我知道不对的请求 代码: 和服务器端: @app.route('/new_place2', methods=['GET', 'POST']) def new_place2():

我有一个在客户端使用自动完成功能的google地图查找——我试图在用户选择位置对象后将其转移到服务器上——我可以在客户端解析它,但我认为在服务器端进行比较容易。我通过浏览器“网络”检查验证它是否通过正确的json对象发送,但服务器端我无法获得正确的对象。我尝试了各种各样的请求。*我可以找到,但要么一个也得不到,要么一个我知道不对的请求

代码:

和服务器端:

@app.route('/new_place2', methods=['GET', 'POST'])
def new_place2():
    place = request.form.get('place')
    print "address: ", place
    return ("Success, (*&)er!")
您应该使用request.get_json。request.form是为mimetype应用程序/www form urlencoded保留的。如果get_json不起作用,请查看request.data并确保可以在其上运行以下操作:

import json

data = json.loads(request.data)
data.get('place')

如果这不起作用,你可能会对你的JSON有问题

谢谢-今天早上花了大约两个小时寻找-找到了很多帖子,但不是上面的开始工作。
import json

data = json.loads(request.data)
data.get('place')