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