返回JSON对象-后台代码
@RequestMapping(value="/test",method=RequestMethod.GET)
public void test(HttpServletRequest request,HttpServletResponse response) throws Exception{
Mapresult=new HashMap();
result.put("userName", "zhangsan");
result.put("password", "123456");
response.setContentType("application/json");//这个是重点设置返回流的数据格式
response.getWriter().write(JSONObject.fromObject(result).toString());
}
返回JSON对象-前端代码
$(function(){
$("#test").bind("click",function(){
$.ajax({
type: "GET",
url: "/idcard/test",
dataType:"json",//设置接受的数据格式,很重要
success: function(data){
alert( "Data Saved: " + data );
}
});
});
});
测试结果如下:
从上图可以看到接受的是一个对象类型,不是一个单纯的字符串,这个对象类型就是json,你可以用json的方式操作对象,下面是具体的数据:
返回JSON对象-后台代码