java 返回的集合rows,在js的ajax里怎么遍历取值?求大神帮帮忙

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 返回的集合rows,在js的ajax里怎么遍历取值?求大神帮帮忙相关的知识,希望对你有一定的参考价值。

rowsList<HashMap<String, Object>> rows= new ArrayList<HashMap<String, Object>>();
HashMap<String, Object> row = new HashMap<String, Object>();
rows.add(row);
return rows;主要是这样,现在ajax的success里alert(data.rows)是一大串的[object Object],[object Object],[object Object],[object Object]...不知道怎么把object的值取出来显示在jsp中
问题前面多了一个rows,第一句定义rows应该是这样的List<HashMap<String, Object>> rows= new ArrayList<HashMap<String, Object>>();

参考技术A for(var i = 0; i < data.rows.length; i++)
data.rows[i].attrName;

把attrName换成你要取的属性名称就行追问

row.put(metaData.getColumnName(i), rs.getString(i));
rows.add(row); 因为row里面的值都是动态加进去的,在表格里搜出来的记录,这个attrName该怎么写?alert (data.rows.length)是443,alert (data.rows.row.length)就什么也没有

参考技术B for(var i = 0; i < data.rows.length; i++)
var map = data.rows[i];
for (var key in map)
map[key] alert("key:"+key+" value:"+map[key]);



试试看追问

js加载不了,代码有问题吗?我把 map[key] 给删了,就可以加载js,但是还是alert不出东西,用firefox看,代码进行到for(var i = 0; i < data.rows.length; i++)这里了,responseText里面也有值""list":["SO_NO":null,"TURN_OUT_QTY":"0",....再帮忙看看吧

追答

手误,map[key] alert("key:"+key+" value:"+map[key]);

把前面的map[key]删掉
for(var i = 0; i < data.rows.length; i++)
var map = data.rows[i];
for (var key in map)
alert("key:"+key+" value:"+map[key]);

本回答被提问者采纳

求高手 java一个查询得到的集合list 如何用jquery_ajax让el表达式使用到这个集合

参考技术A ajax 返回对象应该是json对象 把他转换成你想的对象就可以了 比如:
var handleSuccess = function(o)
if (o.responseText !== undefined)
try
var jsonstr = eval("(" + o.responseText + ")");

catch(e)


//取得list追问

首先 谢谢你哈 这样是js里面获取到后台list数据 可是我怎么才能在el表达式里面运用到哇?

参考技术B jquery 的Ajax使用el遍历的,你问的题目有问题,我想你是想用jqury 的Ajax遍历后台的集合显示吧。 参考技术C var list = 查询得到的集合list
$.each(list, function(v)
v.name
v.password
参考技术D 前台语言跟后台服务器端语言怎么能混用,
el表达式是要服务器端先执行的。

以上是关于java 返回的集合rows,在js的ajax里怎么遍历取值?求大神帮帮忙的主要内容,如果未能解决你的问题,请参考以下文章

ajax请求json数据返回啥类型

js ajax怎么传送json数据

js 变量获取ajax返回值,要改为同步

求高手 java一个查询得到的集合list 如何用jquery_ajax让el表达式使用到这个集合

Springmvc完成ajax功能

EXT--表单AJax提交后台,返回前端数据格式的转换