Java使用Spring MVC框架与Ajax的交互

Java使用Spring MVC框架可以直接将返回值封装成json格式对象,这样在js中通过ajax调用方法可以得到json格式数据,方便取值,举例如下

 

java代码

 

@Controller
public class UserController {

	@RequestMapping(value="/getUserInformation/{user_id}", method=RequestMethod.GET)
	@ResponseBody
	public Map<String, Object> getUserInfor (@PathVariable("user_id") int user_id) {
        //get user information
        ...
        ...
        ...
        User user = webGateway.getUser("user_id");
         
        Map<String, Object> map = new HashMap<String, Object>();
            map.put("username",user.getUserName());
            map.put("age",user.getUserAge());
            map.put("addr",user.getUserAddr()); 
        
        return map; 											 
	}

}

    上面的java代码通过使用spring mvc的@ResponseBody将返回的map封装成json格式对象

 

 

js代码

 

$.ajax({
          url:"getUserInformation/12"
          type:"get",
          success:function(data) {
                alert(data.username);				
				},
	   error:function(data) {
			    $.messager.alert("error","error","error");
				}
			});
});

    在js中得到json格式数据,可以通过点取的方式data.username取得,如上例所示输出:Amy

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值