ajax发送post/get 数据,java后台如何接收

//表单键值对post提交

           var paramData={
                    roomId:'1',                    
                    address:'2'
               };
            $.ajax({
                url:"/test",
                type:"post",                
                contentType:'application/x-www-form-urlencoded;charset=utf-8',
                data: paramData,
                success:function(result){
                   console.log("result="+JSON.stringify(result));
                }
             });

@RequestMapping(value="/test", method={RequestMethod.POST,RequestMethod.GET})
    public @ResponseBody RestfulResult test(HttpServletRequest request,HttpServletResponse response){
        RestfulResult result=new RestfulResult(StatusCode.OK);
        String roomId=request.getParameter("roomId");
        String address=request.getParameter("address");
        System.out.println("roomId:"+roomId);
        System.out.println("address:"+address);
        return result;
    } 

//json字符串 post提交

$.ajax({
                url:"/test1",
                type:"post",
                contentType:'application/json;charset=utf-8',
                data: JSON.stringify(paramData),
                success:function(result){
                   console.log("result="+JSON.stringify(result));
                }

java 代码,方法1:

@RequestMapping(value="/ammeterMon/test1", method={RequestMethod.POST})
    public @ResponseBody RestfulResult test1(@RequestBody JSONObject obj){
        RestfulResult result=new RestfulResult(StatusCode.OK);

        System.out.println("data:"+obj);    
        String roomId=obj.getString("roomId");
        String address=obj.getString("address");
        System.out.println("roomId:"+roomId);
        System.out.println("address:"+address);
        return result;
    }

java 代码,方法2:

public class Room {
    private int roomId;
    private String address;
    public int getRoomId() {
        return roomId;
    }
    public void setRoomId(int roomId) {
        this.roomId = roomId;
    }
    public String getAddress() {
        return address;
    }
    public void setAddress(String address) {
        this.address = address;
    }
}

@RequestMapping(value="/test2", method={RequestMethod.POST})
    public @ResponseBody RestfulResult test2(@RequestBody Room room){
        RestfulResult result=new RestfulResult(StatusCode.OK);
    
        Integer roomId=room.getRoomId();
        String address=room.getAddress();
        System.out.println("roomId:"+roomId);
        System.out.println("address:"+address);
        return result;
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值