我用Struts2+FusionCharts做一个图表统计功能。现在是界面中有几个下拉选择条件。点击查看按扭后。后台接收到这几个条件.添加到初化化查询数据的SQL后面。形成一条新的查询语句。查询到新的数据。我希望能在页面中得到这个新的数据并同步更新图表显示。 求高手教教我~! 谢谢了
var chart;
function init(){
chart = new FusionCharts("Charts/Line.swf", "ChartId", "800", "500", "0", "0");
chart.setDataXML('${xmlStr}');
chart.render("chartdiv");
};
$(document).ready(function(){
$("#Search").click(function(){
$.post(
'ADstatisticsList.action',
{
adshowday:$('#report_id option:selected').val(),
advertid:$('#ADstatisticsList_advertId option:selected').val()
},
function(data){
char.setDataXML(data);//加载数据
}
);
});
init();
});
添加按钮使用ajax访问后台。返回char能识别的数据格式。
char.setDataXML();加载数据。
或者使用 char.setDataURL() 刷新使用
// request.setAttribute("xmlStr", xmlStr);
ajax请求后台通过
response.getWriter().write("xmlStr"); 写入返回数据
把图表放在一个iframe里,ajax返回后刷新这个iframe