Ajax同步更新的问题

我用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