取得: JSON データを転送する
P粉348915572
P粉348915572 2023-08-20 11:57:23
0
2
556
<p>fetch メソッドを使用して JSON オブジェクトを POST しようとしています。 </p> <p>私の理解によれば、文字列化されたオブジェクトをリクエストの本文に追加する必要があります。例: </p> <pre class="brush:js;toolbar:false;">fetch("/echo/json/", { ヘッダー: { '受け入れる': 'アプリケーション/json', 'コンテンツタイプ': 'アプリケーション/json' }、 メソッド: "POST"、 本文: JSON.stringify({a: 1, b: 2}) }) .then(関数(res){ console.log(res) }) .catch(関数(res){ console.log(res) }) </pre> <p>jsfiddle の JSON エコーを使用すると、送信しているオブジェクト (<code>{a: 1, b: 2}</code>) が表示されると期待されますが、これは起こりません- Chrome 開発 このツールはリクエストの一部として JSON さえ表示しません。これはリクエストが送信されていないことを意味します。 </p>
P粉348915572
P粉348915572

全員に返信(2)
P粉458725040

あなたの問題は、jsfiddleform-urlencoded リクエストしか処理できないことだと思います。ただし、正しい方法は、正しい json をリクエスト本文として渡すことです:

リーリー
いいねを押す +0
P粉819937486

ES2017 の async/await サポート を使用して、POST JSON データを行う方法は次のとおりです:

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート