spring mvc ajax 后台向前台返回list
我在项目里通过ajax请求,后台向前台返回了一个list,接收并成功使用。但是奇怪的是,我为什么在网上看到好多人都说,前台无法接受list,得用json做交互,可为什么我...
我在项目里通过ajax请求,后台向前台返回了一个list,接收并成功使用。
但是奇怪的是,我为什么在网上看到好多人都说,前台无法接受list,得用json做交互,
可为什么我就成功返回list并使用了呢?
后台:
@RequestMapping("leftMenu")
@ResponseBody
public List<Resources> getResource(){
return dao.getResources();
}
前台:
$.ajax({
type: "post",
url: "layout/leftMenu.do",
success:function(data){
var list = data;
}
}); 展开
但是奇怪的是,我为什么在网上看到好多人都说,前台无法接受list,得用json做交互,
可为什么我就成功返回list并使用了呢?
后台:
@RequestMapping("leftMenu")
@ResponseBody
public List<Resources> getResource(){
return dao.getResources();
}
前台:
$.ajax({
type: "post",
url: "layout/leftMenu.do",
success:function(data){
var list = data;
}
}); 展开
2个回答
推荐于2017-06-18
展开全部
你这段代码返回的是json数据
虽然你的方法返回值写的是List类型
但由于Spring MVC中的@ResponseBody注解会自动把返回的数据转换成jackson数据
所以最终在前端得到的是json数据
而不是List类型
虽然你的方法返回值写的是List类型
但由于Spring MVC中的@ResponseBody注解会自动把返回的数据转换成jackson数据
所以最终在前端得到的是json数据
而不是List类型
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询