0
他のスレッドにリンクする前に、この問題についてこのフォーラムで他の回答を確認しました。 JSONの形式が正しくあり、JSONにHMTLが含まれていません。私は 'Key'が一重引用符であることを知っていますが、二重引用符は問題を解決しません。要求はローカルホストに送信されます。フラスコファイルからGETここReactからFlaskへの投稿:予告なしSyntaxError:予期せぬトークン<JSONで
fetch(URL + '/api/' + this.props.choice, {
method: 'POST',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json',
},
body:JSON.stringify({'Key': this.state.value})
})
ます:ここで
が反応したファイルからPOSTです@app.route('/api/Junk', methods = ['GET', 'POST'])
def junk():
junk_request = request.get_json(force = True)
print junk_request
junk_date_var = junk_request["Key"]
クロームデバッガからのエラーメッセージ:
fetch uncaught (in promise) syntaxerror: unexpected token < in JSON at position 0
出力から端末:
{u'Key': u'Select'}
uは単なるユニコード文字を意味します。奇妙なのは、このEXACTコードが数日前に動作していたことです。これは、私がいくつかの権限がオフであるか、何かがNodeで間違っていると思うようにします。