js循环遍历json格式的map

在js中,通过ajax获得一个json格式的map,然后用$.each遍历这个map根据map[key]取到的值放在table中,但是在table中没有输出任何东西(map不为空),如果在$.each前面加一个alert(),就输出了,这是怎么回事呢?

第1个回答  2016-01-08
不用这么写,你就写map.key,就可以了追问

但是我在前面加一个alert就有值,没加就没有值,这个是为什么呢?

追答

有值就是有值,alert不影响

第2个回答  2016-01-08
var jsonObj = {"pagination":{"currentPage":2,"dataList":[{"appId":"2","cusId":"0","id":310030,"ipAddress":"192.168.1.147","logMess":"RunApp","logTime":"2013-12-06T11:04:24","logType":"1"},{"appId":"2","cusId":"0","id":310038,"ipAddress":"192.168.1.147","logMess":"RunApp","logTime":"2013-12-06T11:04:26","logType":"1"},{"appId":"1","cusId":"0","id":310039,"ipAddress":"192.168.1.147","logMess":"RunApp","logTime":"2013-12-06T11:04:26","logType":"1"}],"maxResult":20,"pageSize":10,"pages":51,"skipResult":10,"total":504}};
var dataList = jsonObj["pagination"].dataList;
for(var i=0,j=dataList.length;i<j;i++){
var oneData = dataList[i];
}
oneData就是遍历出来的值追问

不是值遍历不出来,如果在遍历前加一个alert,那些值就在table上显示了,但是没加这个alert的话,那些值就没显示

本回答被提问者和网友采纳