对于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类型 。搞了我好久 。