一、问题描述:

springboot框架,前台通过ajax像后台controller传递参数。

前台代码:

$.ajax({
       type: "POST",//方法类型
       contentType:'application/json',
       dataType: "json",//预期服务器返回的数据类型
       url: "http://localhost:8080/saveRBD",//url
       data: JSON.stringify(list),//list是链表结构
       success: function (data) {
         console.log("成功");
       },
       error: function (result) {
          console.log("失败");
       }
});

后台代码:

//添加数据
@RequestMapping("/add")
@ResponseBody
public int addList(@RequestBody LinkedList list){
    int result = rbdService.addRBD(list);
    return result;
}

报错:

二、分析原因

客户端返回类型与接收类型不一致。

三、解决

转换成简单的数据类型或者自己封装成对象来传递并且接收。

相关文章: