1、json參數為json字符串
var data = { name: '超管不是11', password: '123456' }; $.ajax({ type:"post", url: url, data: JSON.stringify(data),//這里格式為JSON字符串 dataType: 'json',//返回數據類型 contentType:"application/json;charset=utf-8",//這里注明傳遞參數類型為JSON字符串 success: function (rs) { console.log(rs); } });
@RequestMapping(value = "/login") //后台需要加上@RequestBody public Result login(@RequestBody User user){ System.out.println(user); return ResultUtil.success(ResultEnum.SUCCESS, null); }
2、JSON參數為JSON對象
var data = { name: '超管不是11', password: '123456' }; $.ajax({ type:"post", url: url, data: { name: '超管不是11',//或者 "name": "xxx" password: '123456'// "password": "xxx" },//這里格式為JSON對象 dataType: 'json',//返回數據類型 //contentType:"application/json;charset=utf-8",//這里需要注釋掉 success: function (rs) { console.log(rs); } });
@RequestMapping(value = "/login") //public Result login(@RequestBody User user){ // System.out.println(user); // return ResultUtil.success(ResultEnum.SUCCESS, null); //} //后台需要去掉@RequestBody, 必須去掉 public Result login(User user){ System.out.println(user); return ResultUtil.success(ResultEnum.SUCCESS, null); }