Java使用Spring MVC框架与Ajax的交互_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > Java使用Spring MVC框架与Ajax的交互

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

 2014/8/12 12:36:36  sophiawhut  程序员俱乐部  我要评论(1)
  • 摘要:Java使用SpringMVC框架可以直接将返回值封装成json格式对象,这样在js中通过ajax调用方法可以得到json格式数据,方便取值,举例如下java代码@ControllerpublicclassUserController{@RequestMapping(value="/getUserInformation/{user_id}",method=RequestMethod.GET)@ResponseBodypublicMap<String,Object>
  • 标签:MVC 使用 Ajax Java Spring

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

?

java代码

?

class="java" name="code">@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的monospace; font-size: 1em; line-height: 1.5;">@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格式数据,可以通过点取的方式取得,如上例所示输出:Amy

?

  • 相关文章
    haiyan 2015/1/6 12:53:22 发表

    打搅一下,返回json时,出现406 (Not Acceptable),请问这个异常怎么解决啊?

发表评论
用户名: 匿名