Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript FusionCharts--找不到容器DOM元素_Javascript_Fusioncharts - Fatal编程技术网

Javascript FusionCharts--找不到容器DOM元素

Javascript FusionCharts--找不到容器DOM元素,javascript,fusioncharts,Javascript,Fusioncharts,大家好,我正在对FusionCharts进行评估,我一直遇到麻烦。我得到这个错误,不知道为什么…有人熟悉FusionCharts吗 我只是试着运行这个例子 <script src="../js/fusioncharts/FusionCharts.js" type="text/javascript"></script> <script type="text/javascript"> <!-- var myChart =

大家好,我正在对FusionCharts进行评估,我一直遇到麻烦。我得到这个错误,不知道为什么…有人熟悉FusionCharts吗

我只是试着运行这个例子

<script src="../js/fusioncharts/FusionCharts.js" type="text/javascript"></script>

<script type="text/javascript">

<!--               

var myChart = new FusionCharts    ( "../js/fusioncharts/Column3D.swf",                   
            "myChartId", "400", "300", "0", "1" );      

            myChart.setJSONData( {         
            "chart":         
                {                
                 "caption" : "Weekly Sales Summary" ,                    
                 "xAxisName" : "Week",                 
                 "yAxisName" : "Sales",                  
                 "numberPrefix" : "$"         
                 },        

            "data" :         
             [                  
                { "label" : "Week 1", "value" : "14400" },                
                { "label" : "Week 2", "value" : "19600" },                 
                { "label" : "Week 3", "value" : "24000" },                 
                { "label" : "Week 4", "value" : "15700" }         
             ]
     } );

            myChart.render("div_view");         

  // -->         

  </script> 
    <div id="div_view">FusionCharts will load here!</div> 

FusionCharts将在这里加载!

已修复…FusionCharts将在此处加载


必须在JS修复它之前…FusionCharts将在此处加载


必须在加载JS之前,在加载fusion图表之前,dom尚未完全加载。 因此,请尝试使用脚本编写

$(document).ready(function(){

// your code goes here.
        var myChart = new FusionCharts    ( "../js/fusioncharts/Column3D.swf",                   
        "myChartId", "400", "300", "0", "1" );      

        myChart.setJSONData( {         
        "chart":         
            {                
             "caption" : "Weekly Sales Summary" ,                    
             "xAxisName" : "Week",                 
             "yAxisName" : "Sales",                  
             "numberPrefix" : "$"         
             },        

        "data" :         
         [                  
            { "label" : "Week 1", "value" : "14400" },                
            { "label" : "Week 2", "value" : "19600" },                 
            { "label" : "Week 3", "value" : "24000" },                 
            { "label" : "Week 4", "value" : "15700" }         
         ]
 } );

        myChart.render("div_view");  

});

否则。
加载fusion图表时,在
标记后写入脚本标记,dom尚未完全加载。 因此,请尝试使用脚本编写

$(document).ready(function(){

// your code goes here.
        var myChart = new FusionCharts    ( "../js/fusioncharts/Column3D.swf",                   
        "myChartId", "400", "300", "0", "1" );      

        myChart.setJSONData( {         
        "chart":         
            {                
             "caption" : "Weekly Sales Summary" ,                    
             "xAxisName" : "Week",                 
             "yAxisName" : "Sales",                  
             "numberPrefix" : "$"         
             },        

        "data" :         
         [                  
            { "label" : "Week 1", "value" : "14400" },                
            { "label" : "Week 2", "value" : "19600" },                 
            { "label" : "Week 3", "value" : "24000" },                 
            { "label" : "Week 4", "value" : "15700" }         
         ]
 } );

        myChart.render("div_view");  

});

否则。
在创建FusionCharts对象时,在
标记之后写入脚本标记。第五个参数是应该在其中进行渲染的DOM元素。有关详细信息,请参见此处

因此,作为DOM元素的任何字符串都应设置为要显示图表的DIV的id,例如:

Fusion图表对象是这样创建的:
$pie3dChart=newfusioncharts(“pie3d”、“ex2”、“100%”、400、“chart-1”、“json”、…

这里的字符串“chart-1”是DOM元素id,因此您应该在文档中有一个div,如
,它将在其中进行渲染。

创建FusionCharts对象时,第五个参数是应该在其中进行渲染的DOM元素。有关更多信息,请参见此处

因此,作为DOM元素的任何字符串都应设置为要显示图表的DIV的id,例如:

Fusion图表对象是这样创建的:
$pie3dChart=newfusioncharts(“pie3d”、“ex2”、“100%”、400、“chart-1”、“json”、…
这里的字符串“chart-1”是DOM元素id,因此您应该在文档中有一个div,如下面的
,它将在这里进行渲染。

修复了它……FusionCharts将在这里加载!必须在JS固定之前加载……FusionCharts将在这里加载!必须在JS之前加载