2016-05-17 77 views
0

我有谷歌地图查找与客户端上的自动完成 - 我试图将“地点”对象转移到服务器,一旦用户选择它 - 我可以解析它客户端,但我认为做服务器端更容易。我从浏览器的'网络'验证过,检查它是通过正确的json对象发送的,但服务器端我无法获得正确的对象。我已经尝试了每一个请求排列*,我可以找到并获得无或者<module 'flask.json'>,我知道这是不正确的。Ajax发布到瓶 - json

代码:

和服务器端:

@app.route('/new_place2', methods=['GET', 'POST']) 
def new_place2(): 
    place = request.form.get('place') 
    print "address: ", place 
    return ("Success, (*&)er!") 

回答

3

您应该使用request.get_json()。 request.form保留给mimetype application/www-form-urlencoded。如果get_json()完全不request.data工作的外观和确保您可以在其上运行的以下内容:

import json 

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

如果不工作,你可能有一个问题,您的JSON

+0

谢谢 - 花了大约两个小时今天早上看 - 发现很多帖子,但不是上面的那个......'get_json()'工作。 –