枫很风流 2022-06-30 16:10 采纳率: 100%
浏览 171
已结题

关于 Spring MVC,使用JavaScript原生的Ajax提交请求,后端Controller接收不到参数

关于 Spring MVC,使用JavaScript原生的Ajax提交请求,后端Controller接收不到参数,有哪位道友可以帮忙回答一下吗?

下面是代码:

Spring MVC配置:

img


Controller:

img


JS:

img

目前,后端能接收到参数的也只有以下这种方法:

img

  • 写回答

10条回答 默认 最新

  • sinJack 2022-06-30 16:13
    关注

    先看下是否进接口了。如果只是接收不到参数,那是映射问题。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
  • sum墨 2022-06-30 16:20
    关注

    你这里是POST请求,

    img


    这个默认是Get请求,改一下类型 @RequestMapping(method = RequestMethod.POST, value = "")

    img

    评论
  • 皮蛋不吃粥 2022-06-30 16:23
    关注

    你这请求头设置了json格式 后端就需要依赖@RequestBody注解

    img

    评论
  • 西行妖开花了 2022-06-30 16:27
    关注

    地址别写成一模一样的,要么请求方式不同,要么地址不同,你这启动没报错吗。

    评论
  • 柯 2022-06-30 16:44
    关注

    你这能请求到controller去?

    评论
  • 随机无敌召唤 2022-06-30 16:51
    关注

    首先,后端接受请求要素,1:请求url需要对应且唯一,2:请求方式需要对应(例如post)3:请求格式需要对应(例如json或者表单)
    例图的第一个失败代码原因

    img


    不满足第2点和第3点
    解决:2:@RequestMapping(method = RequestMethod.POST, value = "send_some")
    3:@RequestBody User user(该注解意思是接收前端的数据格式为application/json;charset:utf-8;)
    例图的第二个失败代码原因

    img

    不满足第2点和第3点
    解决 2:前端js改为get请求
    3:前端传值为json格式string(例如: username=张三 )

    评论
  • zcl_1991 2022-06-30 17:16
    关注

    mapping都一样,启动就应该报错了

    评论
  • 江湖是人情世故 2022-06-30 17:43
    关注

    Controller里面加@RestController
    方法参数前面加@RequestBody就可以了

    评论
  • 一起随缘 2022-06-30 18:06
    关注

    1、后端请求的方式要和前端请求要一致,要么都为post,要么都为get,否则请求无法到达方法
    2、参数格式要一致,如果是post请求,前端传的是json字符串,后端接口方法中User对象前要加 @RequestBody,如果是get请求,后端可以使用@RequestParam接收

    评论
  • 卡布奇诺-海晨 Java领域优质创作者 2022-06-30 18:43
    关注

    后端指定请求类型呢,谷歌看看前端传数据没

    评论
查看更多回答(9条)

报告相同问题?

问题事件

  • 系统已结题 7月9日
  • 已采纳回答 7月1日
  • 创建了问题 6月30日

悬赏问题

  • ¥20 如何利用C语言实现用最小二乘法选配两个经验公式
  • ¥50 vue-codemirror如何对指定行 指定位置的 字符进行背景颜色或者字体颜色的修改?
  • ¥15 有人会思科模拟器嘛?
  • ¥30 遇到一个的问题,请教各位
  • ¥20 matlab报错,vflux计算潜流通量
  • ¥15 我该如何实现鼠标按下GUI按钮时就执行按钮里面的操作的方法
  • ¥15 关于#硬件工程#的问题:我这边有个锁相环电路没有效果
  • ¥15 20款 27寸imac苹果一体机装win10后,蓝牙耳机和音响放歌曲卡顿断断续续.
  • ¥15 VB.NET 父窗体调取子窗体报错
  • ¥15 python海龟作图如何改代码使其最后画出来的是一个镜像翻转的图形