拜托了!Controller接收不到$.ajax提交的数据?

做条件查询并且分页显示,pageIndex页码可以接收到,但是用实体类(Appinfo)接收条件并没有接收到,很不解,求帮助!
前端ajax代码:

function pageHandler(pageIndex) {
        console.log(">>>>>>>>>"+pageIndex)
        $.ajax({
            url:"./paging2",
            type:"post",
            data:{
                    pageIndex:pageIndex,
                    appInfo:$("form").serialize()
                 },
            success : function (result) {
                console.log(result)
                console.log(pageIndex)
                pageIndex = result.pageIndex;
                build_app_tab(result)
                build_page_prompt(result)
            }
        })
    }

Controller代码:

@RequestMapping("paging2")
    @ResponseBody
    public Page<AppInfo> paging2(@RequestParam(value = "pageIndex",defaultValue = "1") Integer pageIndex, AppInfo appInfo){
        return appService.getAppInfoByService(appInfo,pageIndex);
    }

调试截图:
图片说明图片说明

button 是不是没加 type="submit"

  1. 可能button 是不是没加 type="submit"
  2. 也有可能是页面上面id名称和后台接收参数的实体名称不一致