【问题标题】:HighCharts Data with JavaScript PHP JSON使用 JavaScript PHP JSON 的 HighCharts 数据
【发布时间】:2012-12-27 20:38:38
【问题描述】:

我正在尝试逐点创建图表。不是活的,也不是特别的。这可能是一件基本的事情,但在 2 天内我找不到或理解解决方案。

PHP 代码

for ($i = 0;$i < $numResults; $i++)
        {
            $row = $result->fetch_assoc();

            array_push($returnArray,array($row['powerWeek'] => $row['powerPower'] ));

        }
        echo json_encode($returnArray);

PHP 结果:[{"1":"51"},{"2":"52"},{"3":"52"}]

JavaScipt 代码:

 $.getJSON('getPower.php',function(getJSONText)
    {   
        var series = {};    
        $.each(getJSONText, function(key, value) {  
            series.data = value;
            option.series.push(series);

        });
        var chart = new Highcharts.Chart(option); 
}); 

但是没有绘制图表。感谢大家的帮助。

【问题讨论】:

    标签: ajax json highcharts option series


    【解决方案1】:

    我解决了我的问题。在 php 代码中,我在构建数组时添加了 intval fonction,并将其更改为多维数组:

    if  ($numResults != 0)
        {
            for ($i = 0;$i < $numResults; $i++)
            {
                $row = $result->fetch_assoc();
    
                array_push($returnArray,array(intval($row['powerWeek']) , intval($row['powerPower']) ));
    
            }
            echo json_encode($returnArray); 
        }
    }
    

    我将我的 JavaScript 代码编辑为:

    function requestData(){
        $.getJSON('getPower.php',function(getJSONText)
            {   
             chart.series[0].setData(getJSONText, true);
            });
    }
    

    【讨论】:

      猜你喜欢
      • 2016-07-15
      • 1970-01-01
      • 2014-07-16
      • 2014-07-04
      • 1970-01-01
      • 2018-03-03
      • 2018-03-23
      • 2011-12-10
      • 2018-11-16
      相关资源
      最近更新 更多