をデコードすることができます。PythonのサーバーへのAjaxポスト:いいえJSONオブジェクトが、私はこのエラーを取得しています
ValueError: No JSON object could be decoded
サーバーから
これは、クライアント側からAJAX要求
function searchDB(profile_url) {
console.log(profile_url);
$.ajax({
type: 'POST',
url:'http://127.0.0.1:5000/update_greenhouse',
data: JSON.stringify(profile_url),
contentType: "application/json"
})
}
Serverですコード:
@app.route('/update_greenhouse', methods=['GET', 'POST', 'OPTIONS'])
def update_gh():
y = request.data
print(y)
json.loads(y)
私はcontentType
をjsonに設定しています。なぜサーバーは私にそのエラーを与えていますか?
'request.get_json()'を使用してください – T4rk1n
'profile_url'は本当にjsonオブジェクトですか?それはちょうどurlのように聞こえます...多分あなたは本当にjsonオブジェクトに変換する必要があります' {profileUrl: profile_url} '? –
がAJAXリクエストで 'JSON.stringify()'を追加しました –