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