springmvc 前后台数据传递

对于springmvc前后台数据的传递 

就只介绍json数据传递  因为开发中主要是要json数据的传递 

在前端当然传输一个json数据到后台来 例如这样

其中user是一个json字符串 然后将其放入data中 

springmvc中controller

里面有@requestBody User user 这是java后台自定义的一个类 里面具有属性 属性和前段传过来的json数据中的键一一对应  并将其value 赋值给属性值

里面还有@responseBady Result

 这是后台返回的一个json数据 自定义类Result 里面有需要返回的数据

*******注意*********

如果你的前段的json数据中键与后台接受参数对象的属性对不上就是有一个400错误

如果前段传过来的数据不是json 然后自己写类型是json 也会产生一个400错误

关于ajax请求

$.ajax({
    type: "POST",
    url: "admin/login",
    data: JSON.stringify(data),
    dataType: 'json',
        success: function(data){}

当datatype : 'json' 的时候,那么data 里面传的是 对象 {  }  ,不能是json数据。 会报415 错误 ,

而且当前段用 

contentType: "application/json",  data里面传json数据   然后不要再写dataType,

对于返回到前端的是string类型数据 但是前端想要object数据   例如数据 {"code" : 1}    {code : 1}

springboot项目一键解锁  将返回类型改成 HashMap类型  。搞了我好久 。

猜你喜欢

转载自blog.csdn.net/qq_40261771/article/details/81228149