前端表单提交无反应, 对应方法传参失效

问题描述:

用element-ui点击表单保存无反应,
用二分法先进行页面的对应js方法输出成功
但是js方法调用api接口失败,

  1. 先检查api调用后端路径url与参数是否正确
  2. 若无误再进入后端进行对应方法的输出(本人用swagger进行测试)
  3. 最终发现后端调用方法错误,原因如下

bug原因:

对应方法传参失效,参数的封装出现问题哈哈哈就是自己打代码的一个小疏忽
真让人哭笑不得
在这里插入图片描述
应将 Teacher teacher改为 @RequestBody Teacher teacher

 @PostMapping("updateTeacher")//@RequestBody
    public Result<Teacher> updateTeacher( @RequestBody Teacher teacher){
        boolean isSucess = teacherService.updateById(teacher);
        System.out.println("成功执行修改方法");
        return isSucess==true?Result.success(teacher):Result.fail(null);
    }

在这里给出@RequestBody 的详细说明

 @RequestBody 是作用在形参列表上, 用于将前台发送过来
 固定格式的数据【xml 格式或者 json 等】
 封装为对应的 JavaBean 对象,封装时使用到的一个对象
 是系统默认配置的 HttpMessageConverter 进行解析,然后封装到形参上。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值