2016-05-17 76 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()'工作。 –