vueフロントエンドは、axiosを使用してリクエストを送信するときにエラーを報告しました:uncaught(in promise)エラー:リクエストはステータスコード400で失敗しました。

エラーを図に示します。 

フロントエンドコード:

const pushdata=(postdata,callback)=>{
  console.log(postdata)
  axios.get(portUrl+ 'comments/putdata',postdata)
      .then(()=>{
          // location.reload()
          }
      )}

バックエンドコード(@RequestBodyが表示されている場合、フロントエンドがjson形式で投稿を送信していることがわかります):

 

実際、理由は非常に単純です。これはPOSTリクエストであるため、axios.getをaxios.put ....に変更する必要があります。

おすすめ

転載: blog.csdn.net/Zhongtongyi/article/details/111518649