框架搭建需要用到jackson相关的三个jar
1数字直接返回,需要在controller里添加注解@ResponseBody,
public class myController{
@RequestMapping("/myajax.do")
@ResponseBody
public Object doAjax(){
return 123.123;
}
2String ,也是直接返回,但是需要注意的是中文的问题,需要添加注解
public class myController{
@RequestMapping(value="/myajax.do",produces="text/html; charset=utf-8")
@ResponseBody
public Object doAjax() {
return "hello!我是xx";
}
3.自定义的Object,直接返回
4返回map,前台接收到用这样的方式解析数据:data.stu1.name
5返回list,这个前台需要用循环取出,循环这么写:
$(data).each(function(index){
alert(data[index].name+"-----"+data[index].age);
})
用for(var o in data)取数据只能取到序号。