ホームページ  >  に質問  >  本文

取得: JSON データを転送する

<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粉348915572P粉348915572449日前541

全員に返信(2)返信します

  • P粉458725040

    P粉4587250402023-08-21 10:51:25

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

    リーリー

    返事
    0
  • P粉819937486

    P粉8199374862023-08-21 10:15:17

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

    リーリー

    返事
    0
  • キャンセル返事