为何使用fetch始终不能把整数传入后台

前端代码


const api = "http://localhost:8080/index.do"

const headers = {

  'Content-Type': 'text/plain',

  'Access-Control-Allow-Origin':'*'

}

const num=0

getCourses = (num) =>

  fetch(`${api}`, {

    method: 'POST',

    headers: {

      ...headers,

      'Content-Type': 'application/json'

    },

    mode: 'cors',

    body: JSON.stringify({ num })

  }).then(res => res.json())

    .then(data => data)

getCourses(num)

后端代码

https://img.mukewang.com/5c8216ce0001135706220570.jpg

为何后端总是接受不到请求的参数,Required String parameter 'num' is not present,各位大神帮忙解决一下啊

汪汪一只猫
浏览 514回答 2
2回答

哔哔one

@RequestParam("num")改为@RequestBody试试

qq_笑_17

你确定你这个传过来了,跨域都没做处理吧,你这是post请求,属于预检请求,要先验证。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript