您的位置:首页 > 编程语言 > Java开发

SpringMVC使用Ajax使用JSON传递数据

2017-08-23 18:46 295 查看

1.导入所需的jar包。

http://download.csdn.net/download/gpf951101/9947219

2.写Controller.

@RequestMapping(value="/testJSON", method=RequestMethod.POST)
@ResponseBody
public List<Student> testJSON(){
List<Student> list = new ArrayList<>();
list.add(new Student(1, "赵壹"));
list.add(new Student(2, "王二"));
list.add(new Student(3, "刘三"));
list.add(new Student(4, "赵四"));
return list;
}


比普通的Controller多加一个@ResponseBody注释。
有了这个注释就可以处理Ajax请求了。

3.前端进行测试。

$(function(){
$.post("${pageContext.request.contextPath }/testJSON",function(data){
for(var i = 0; i < data.length; i++){
alert(data[i].id + "--" + data[i].name);
alert(data[i]);
}
});
});


4.效果如下:

从后台传递过来的值时一个数组,每一个元素又是一个map.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: