ResponseEntity


在ajax传输数据中取代map

controller界面

@RequestMapping("edit")
    public ResponseEntity<Void> edit(User user){
        try {
            ps.update(user);
            return ResponseEntity.status(HttpStatus.OK).build();
        }
        catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
            return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).build();
        }
    }

如果有泛型类型

@RequestMapping("list")
    public ResponseEntity<EasyUIResult> list(
            @RequestParam(value="page",defaultValue="1")Integer page,
            @RequestParam(value="rows",defaultValue="5")Integer rows
            ) {
        try {
            PageInfo<User> pageinfo=ps.list(page, rows);
            EasyUIResult easyUI=new EasyUIResult(pageinfo.getTotal(), pageinfo.getList());
            return ResponseEntity.status(HttpStatus.OK).body(easyUI);
        } catch (Exception e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
            return ResponseEntity.status(HttpStatus.INTERNAL_SERVER_ERROR).body(null);
        }
    }

ajax代码,使用statusCode处理结果

$.ajax({
            "url":"user/edit",
            "type":"post",
            "data":$("#editcontent").serialize(),
            "statusCode":{
                200:function(){
                    $.messager.alert('提示','修改成功!');
                    $('#userUpdate').window('close');
                    $("#userList").datagrid("reload");
                },
                500:function(){
                    $.messager.alert('提示','服务器错误!');
                }
               
            }
            
        })

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM