SpringBoot Controller层List有值 ajax解析全是unde
本帖最后由 lzn970721 于 2019-11-12 12:25 编辑SpringBoot 查询操作 Controller层返回一个List 迭代List有值 但是ajax返回的都是undefined 显示是Object 不知道为什么
见图
控制台的输出:(表里就一条数据)
Controller
ajax
浏览器
也不知道为什么 重写一次ajax就好了 一模一样 啥也没变 可能编译错误吧{:301_1008:}
你这个在Controller返回的是list集合,不是JSON格式,你ajax要求返回的是JSON格式,JSON格式你可以理解为是MAP类型的KEY,Value形式的。你可以调用JSON.toJSONString(list)方法,将list转成JSON格式 前端看的不太懂,但根据我公司项目来看,返回的list 是list<Object>类型的,所以解析的时候不能用list取数据,如果要打印id应该是list.id,就是需要解析出object后取值,本身list是没有字段属性的 response.data吧 不忘初心m 发表于 2019-11-12 10:01
你这个在Controller返回的是list集合,不是JSON格式,你ajax要求返回的是JSON格式,JSON格式你可以理解为是 ...
但是其他的接口返回List都可以正常解析 就这个接口这样 wangyapu 发表于 2019-11-12 10:04
前端看的不太懂,但根据我公司项目来看,返回的list 是list类型的,所以解析的时候不能用list取数据,如果 ...
我用each遍历了 不忘初心m 发表于 2019-11-12 10:01
你这个在Controller返回的是list集合,不是JSON格式,你ajax要求返回的是JSON格式,JSON格式你可以理解为是 ...
他有加@responsebody注解{:301_998:} 你把 each里面的那个list 打印出来呢?是个什么东西?object 还是 什么
这个debug是编辑器的吗?response:【object object】可以点开吗?
建议直接用 浏览器,这种 【object object】是可以点击 看到详细里面的值的,用起来会方便一点
看看 response的原文是什么,格式化后是什么?
不忘初心m 发表于 2019-11-12 10:01
你这个在Controller返回的是list集合,不是JSON格式,你ajax要求返回的是JSON格式,JSON格式你可以理解为是 ...
@ResponseBody 井右寺 发表于 2019-11-12 10:30
你把 each里面的那个list 打印出来呢?是个什么东西?object 还是 什么
这个debug是编辑器的吗?response ...
就是浏览器打印的 object点不开 正常返回List应该能点开 for in结果全是undefined
页:
[1]
2