2 william hanwang William_HanWang 于 2017.09.12 23:26 提问

原生js ajax怎么过去list集合的对象?

近期做项目的时候想用js ajax 通过回调函数获取servlet 传的一个list集合的对象并取值,但是发现并不能去到,难道只能在servlet里面把list集合的值保存成json或者xml嘛?有没有大神解决一下给个代码瞅瞅,谢谢各位大神帮忙。

2个回答

u011781616
u011781616   2017.09.13 22:38

不会的 servlet 返回的对象或者map就是json结果,返回的List就是json数组。 楼主可以把代码贴一下,要注意@RequestBody 才会返回对象,否则都是字符串

@RequestMapping(method = RequestMethod.POST)
public RJFLB save(@RequestBody RJFLB srcRJFLB){
    return noteService.saveRJFLB(srcRJFLB);
}
q690080900
q690080900   2017.09.13 08:59

js通过ajax 是不支持这样直接传递对象的 原因是因为 jsp页面的加载 是后台服务器把jsp页面加载成了html页面 el表达式也在这个时候加载
而你ajax时 是不会再经过服务器解析jsp的 所以 只能保存成json 或xml

Csdn user default icon
上传中...
上传图片
插入图片