由于目前AJAX的大型其道,所以打算把公司一个报表系统改造成AJAX形式的,结果就遇到了下面的问题
js 代码
- for(var i=0;i<resultFillVOArray.length;i++) //循环填充结果
- {
- log.debug("开始调用第"+(i+1)+"个数据源...");
- var resultFillVO = resultFillVOArray[i]; //获得结果填充配置对象
- reportCellService.listBySql(listSql,function(data){cellResultSetCallback(data,_cellObj,resultFillVO);});
- }
cellResultSetCallback这个函数用到了循环中resultFillVO这个对象,结果实际调用时,这个resultFillVO老是取到的都是FOR循环的最后一个对象。不知道有谁还遇到过类似问题,请教一下怎么解决的