controller
@RequestMapping(value="admin/insert/user")
@ResponseBody
public Map<String, String> insertUserType(
@RequestParam( value =“username ”required=false) String username,
@RequestParam( value =“password”required=false) String password
) {
}
post
$.ajax({
url : "../../admin/insert/user",
type : 'post',//method请求方式,get或者post
dataType : 'json',//预期服务器返回的数据类型
contentType : "application/json; charset=utf-8",
data :JSON.stringify(data.field) ,
success : function(result) {
if (result == "success") {
layui.msg("添加成功")
} else {
layui.msg("添加失败")
}
},
error : function(msg) {
}
})
后台接收到的数据为null
把controller 中的
@RequestParam( value =“username ”required=false) String username,
@RequestParam( value =“password”required=false) String password
换为: @RequestBody(required=false) User user
可以获取到user对象 ,暂时不知道为什么 @RequestParam 不行