フラスコ アプリはフロント エンドから json データを受け入れますが、フラスコ リクエストはそれを正常に受け入れません。データが含まれておらず、多くの関数を変更した後でも機能しません。
jsコード
フラスコ内の関数を表示:
リーリーrequest.json が存在するかどうかのみを判断しますが、返される文字列は常に "error" です。 request.json には常に null が含まれます。その後、request.args.get()を変更しましたが、これも機能しませんでした。どこが間違っていたのでしょうか? アドバイスを心よりお願いいたします。
答えを見つけました。それは単にjquery部分の問題でした。 $.ajax のパラメータ contentType のデフォルトは「application/x-www-form-urlencoded」です。このパラメータを application/json に設定する必要があります。
リーリー参考: https://flask.readthedocs.io/...
http://stackoverflow.com/ques...
jqueryのajaxはデータ送信時にJSON.stringifyを必要とせず、自動的に処理されます。
あなたの説明によれば、問題が見つかったので、引き続き試してみるか、ドキュメントを読んでみてはいかがでしょうか
リーリー結果を出力する
リーリーrequest.json は非常に奇妙ですが、実際にはデータがありませんが、ここで役に立たない理由は次のとおりです。