zhoudan241
2010-10-21 17:00
浏览 340

Ajax同步更新的问题

我用Struts2+FusionCharts做一个图表统计功能。现在是界面中有几个下拉选择条件。点击查看按扭后。后台接收到这几个条件.添加到初化化查询数据的SQL后面。形成一条新的查询语句。查询到新的数据。我希望能在页面中得到这个新的数据并同步更新图表显示。 求高手教教我~! 谢谢了

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

4条回答 默认 最新

  • lizhiyezi 2010-10-21 17:46
    已采纳

    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();  
    

    });

    点赞 打赏 评论
  • lizhiyezi 2010-10-21 17:25

    添加按钮使用ajax访问后台。返回char能识别的数据格式。
    char.setDataXML();加载数据。

    或者使用 char.setDataURL() 刷新使用

    点赞 打赏 评论
  • lizhiyezi 2010-10-21 17:53

    // request.setAttribute("xmlStr", xmlStr);

    ajax请求后台通过
    response.getWriter().write("xmlStr"); 写入返回数据

    点赞 打赏 评论
  • iteye_21221 2010-10-25 16:26

    把图表放在一个iframe里,ajax返回后刷新这个iframe

    点赞 打赏 评论

相关推荐 更多相似问题