用到ajax和fusioncharts画图, 代码写好后在火狐浏览器里面能打开,用ie打不开,这个时候我该怎么做?火狐Internet ExplorerAjaxFusionCharts兼容性

解决方案 »

  1.   

    function FusionchartsForCpu(htmlContainer, value){
            var str = value+"/"+$("#datepicker").val()+"/"+$("#datepicker1").val();
            $("#mainContent").append('<div style="width:500px; height:350px;border:1px solid green" id="'+value+'"></div>');
            $.ajax({
                    type:"get",
                    url:"php/data_for_cpu.php",
                    data:{selectedValue: str},
                    dataType:"json",
                    success:function(rtnData){
                            FusionCharts.printManager.enabled(true);
                            var chartObj = new FusionCharts( 'swf/FCF_Area2D.swf',  'flash-chart', '500',  '350');
                            chartObj.setJSONData(rtnData);
                            chartObj.render(value);
                    },
            });
    }调试后,觉得可能是这一段有问题, 这段就是传递一些值给php,php返回一段json数据,然后构造一个div用来画fusioncharts的图。用火狐浏览器,上面的流程都没问题,但是用ie就不行,这是为何?
      

  2.   

    然后我用另外一个fusioncharts的swf来画图,却又能显示?
      

  3.   

    function callCheck(obj){
            if(obj.checked){
                    FusionchartsForCpu($("#mainContent"), obj.value);
            } else {
                    RemoveServerPhpForCheckbox($("#mainContent"), obj.value);
            }
        }这是调用上面那个函数的, 奇怪的是我将那函数都弄成空函数,也不能正确显示,而且,好像根本就没有去调用这个函数,