ajax本身是无法取得后台的list对象的~只能取基本类型的值~
可以这样试试:
1、首先下面这几个包要存在:
commons-beanutilsjar
commons-collectionsjar
commons-langjar
ezmorph-106jar
json-lib-223-jdk15jar
2、然后改后台代码,转换为基本类型的值,传到前台:
String json = JSONArrayfromObject(list)toString();
outprint(json);
3、jsp页面上的js:
$getJSON("testaction",function(data)
{
for(var i = 0;i < datalength;i++)
{
var id = data[i]id;
var name = data[i]name;
}
});
不一定是中文乱码的问题,你看一下jsonlist是否能输出?
如果能的话,
你传到页面的是一个json字符串 你要先把json字符串转化为对象。建议使用ajax封装的方法。
以上就是关于jsp获取json元素中的子元素如deptName,personName全部的内容,包括:jsp获取json元素中的子元素如deptName,personName、怎么用jsp生成json格式数据,然后用js又怎样读取其数据、怎么在jsp界面把list集合里的每个对象的属性值都取出来放到table里等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)