原方法是没问题,额~,还是自己大意了 ,好丢脸
你通过ajax进行调用,返回前端的只能是json或者字符串。你要在前端使用list的数据结构,则需要通过array去自己构造哎。
没那么麻烦,你用ID查询的,出来的应该是一个对象Tie ,你用list封装,前台肯定Object
解决方法:把返回类型使用Tie类接收 。返到前台直接用对象名点就可以
比如后台为:Tie tie=tieService.findTie(id);
前台就可以是:tie.id; tie.name;等等等等
假如你就是返回的list,也可以解决:
前台:在ajax中声明dataType:'JOSN'
在success函数中:var result = JOSN.parse(list2);
var tie = result.tie;
此时的result和tie都是对象,看你怎么用;
想获取属性:tie.id tie.name就可以
要是list中有多个对象,就要遍历了
好像直接 eval(data),返回值就会是一个可用的 list 了吧
能有大神能解决一下吗~