后台传一个lis给前台,使用ajax、json格式

后台

	//数据源图表
	public void dataCollection(){
		List<BankData> dataCollectionList = new ArrayList<BankData>();
		Map<String,Object> map = new HashMap<String,Object>();
		Date date = new Date();
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd");
        String tj_date = sdf.format(date);
		map.put("tj_date", tj_date);
		List<Object> list = _assistAdpater.selectAllByMapParam("TJ_LBDATA_selectCount", map, "bigdbSqlMapClient");
		//模拟数据start
		for (int i = 0; i < list.size(); i++) {
			BankData b = (BankData)list.get(i);
			if(Math.round(b.getCountsum()/10000) ==0){
				b.setCountsum((long)1);
			}else{
				b.setCountsum((long)Math.round(b.getCountsum()/10000));
			}
			dataCollectionList.add(b);
		}
		//模拟数据end
		JSONObject json = new JSONObject();
		json.put("dataCollectionList", dataCollectionList);
		this.renderText(json.toString());
		
	}

前台

	$.ajax({
            url:'/display/ShowDataAction_dataCollection.jspx',
    		dataType: 'json',
    		async: false,              //使用的同步调用
            success:function(result) {
            	for(var i=0;i<result["dataCollectionList"].length;i++){
            		data.push({value: result["dataCollectionList"][i].countsum,name: ''+result["dataCollectionList"][i].deptname+' : '+result["dataCollectionList"][i].countsum+'万'},);
            	}
            }
        })

猜你喜欢

转载自blog.csdn.net/qq_43072912/article/details/85045737