采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
请各位大佬帮忙看下问题,AXIOS的post请求,@RequestBody请求接收不到参数。谢谢
要么是前端写法和后端requestBody不匹配,导致参数没传进来,要么是前端请求参数是空值
看下前端怎么写的,在前端把请求参数打印出来看看有没有值
你好 老师 我用axios拦截器打印请求参数打印出来的是这格式:"{"params":{"id":1,"name":"Spring Boot 入门教程","category1Id":"1213312","category2Id":2,"description":"零基础入门 Java 开发,企业级应用开发最佳首选框架","cover":"/image/cover1.png","docCount":0,"viewCount":0,"voteCount":0}}" 请求参数是有值的,我核对下后端的封装的EbookSaveReq类,字段名是对的上的。我核对了下视频前端下axios打印出来 的data,他这个data没有params: 这个东西,是不是我的请求参数多了这个东西造成的?
老师 我找到了,axios发送参数的时候 不用axios.post("/ebook/updatebook", {params:ebook.value})这种格式,直接axios.post("/ebook/updatebook", ebook.value)就可以发送请求。打印出来的参数和视频的一样,我不小心把他重新定义了. 问题已解决 谢谢老师的提醒
登录后可查看更多问答,登录/注册
一课掌握前后端最火框架,更有职场竞争力
1.7k 2
1.8k 3
1.8k 2
1.2k 6
2.0k 16