var data = { name:Name, Id:Code, pageIndex:1, pageSize:10 }; $.ajax({ url:base_path + '/list', type: "post", contentType: "application/json; charset=utf-8", data:JSON.stringify(data),
.....
success:function(data){
$('#group-pagination').pagination({
onSelectPage: function (pageNumber, pageSize) {
var page = { name:Name, Id:Code, pageIndex:pageNumber, pageSize:pageSize }; $.ajax({ url: base_path + "/list", type: "post", contentType: "application/json; charset=utf-8", data: JSON.stringify(page),
定义实体类:
@ToString @Data public class GroupPage { private Integer pageIndex; private Integer pageSize; private String name; private String Id; }
controller
@ResponseBody public Object list(@RequestBody GroupPage groupPage) { }
或者
$.ajax({ url:base_path + '/list', type: "post", dataType: "json", data : { name:Name, Id:Code, pageIndex:1, pageSize:10 },
controller
@ResponseBody public Object list(@RequestParam(defaultValue = "1")int pageIndex, @RequestParam(defaultValue = "10") int pageSize, @RequestParam(value = "name",required = false) String name, @RequestParam(value = "Id",required = false) String Id,) { }
或者
Controller
接收前端传过来的json参数数据,转换成Java对象
@RequestMapping(value="/testFastJson",method=RequestMethod.POST)
@ResponseBody
public Object testFastJson(@RequestParam String userjson) {
User user = JSON.parseObject(userjson, User.class);
return user;
}