将highcharts与php和MySql一起使用时,仅显示我的标题

alex12555

我是新来的Highcharts。我可以显示标题,但由于某些原因,x和y轴数据不会显示。我正在使用php从数据库中获取数据,并使用JSON对其进行编码。这是我的HTML:

 <!DOCTYPE HTML>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <script src="https://code.jquery.com/jquery-1.12.0.min.js"></script>
    <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
    <script type="text/javascript">

        $(document).ready(function() {

            var options = {
                chart: {
                    renderTo: 'container',
                    type: 'bar'
                },
                title: {
                    text: 'TCP Upload Speed Averages for Los Angeles County in 2012',
                    x: -20 //center
                },
                subtitle: {
                    text: '',
                    x: -20
                },
                xAxis: {
                    categories: []
                },
                yAxis: {
                    min:0,
                    title: {
                        text: 'TCP Upload Averages'
                    },
                    labels: {
                    overflow: 'justify'
                }
                },
               legend: {
                layout: 'vertical',
                align: 'right',
                verticalAlign: 'top',
                x: -10,
                y: 100,
                borderWidth: 0
            }, 

               plotOptions: {
                bar: {
                    dataLabels: {
                        enabled: true
                    }
                },
                series: {

                   stacking:'percent' 
                }

            },
                series: []
            };
            $.getJSON("2012Data.php", function(json) {



                options.xAxis.categories = json[0]['data'];//xAxis: {categories: []}

                options.series[0] = json[1];



                //chart = new Highcharts.Chart(options);
            });
            chart = new Highcharts.Chart(options);
        });

    </script>
    <script src="highstock.js" ></script>
    <script src="http://code.highcharts.com/modules/exporting.js"></script>

</head>
<body>
    <div id="container" style="width: 600px; height: 400px; margin: 0 auto"></div>
</body>

这是来自php的JSON数据:

[{“ name”:“ Providers”,“ data”:[“ AT&T”,“ Sprint”,“ T-Mobile”,“ Verizon”]},{“ name”:“ Averages”,“ data”:[972.03790849673 ,679.63696969697,992.06606060606,4520.2101851852]}]]

谢谢您的帮助!

马丁·施耐德(Martin Schneider)

由于未加载任何数据,因此图表仅显示标题。并且尽管您的AJAX调用可能有效:在回调中设置选项为时已晚,因为回调很可能仅创建图表之后才被调用

如果您//chart = new Highcharts.Chart(options);getJSON回调中取消注释该行是否对您有用(当然,删除其他Highcharts构造函数也可以将两行向下调用)?

但是,加载数据的更惯用的方法是为load图表-Event创建一个回调,触发您的AJAX-Request,然后将数据插入已创建的图表中。为您创建了一个JSFiddle,在这里我通过来模拟对您的php-script的调用timeout您应该使用以下加载回调来使图表正常工作:

chart: {
  events: {
    load: function(event) {
      var chart = event.target;

      $.getJSON("2012Data.php", function(json) {
        var xAxis = chart.xAxis[0];
        xAxis.setCategories(json[0]['data']);
        chart.addSeries(json[1]);
      });
    }
  }  
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将“图表”和“渲染器”一起使用时,HighCharts的性能将大大降低

来自分类Dev

将“图表”和“渲染器”一起使用时,HighCharts的性能将大大降低

来自分类Dev

当我将 avg 与 count 和 sum 一起使用时,组函数的使用无效

来自分类Dev

将Nutch与MySQL一起使用时发生异常

来自分类Dev

将useState与[]和不与之一起使用,以及与{}一起使用时的区别

来自分类Dev

将 TPH 与实体框架一起使用时,如何使我的 OData 仅公开特定类型?

来自分类Dev

Python OptionMenu与for语句一起使用时仅显示一个选项

来自分类Dev

将EclEmma(eclipse插件)与JMockit一起使用时出现错误(仅与Delegate()一起使用)

来自分类Dev

Ajax / PHP / MySQL:将数据插入db不能与Ajax和PHP一起使用

来自分类Dev

将Websocket与PHP和MySQL脚本一起使用的最佳方法是什么?

来自分类Dev

在将Pipework与Docker容器一起使用时,为什么我无法进行RTNETLINK操作?

来自分类Dev

将Converter与@Param一起使用时,为什么我的@ Inject'ed字段为空?

来自分类Dev

当我将指针与结构一起使用时不了解seg错误

来自分类Dev

在将Maven与Tomcat一起使用时,我应该指定用户吗?

来自分类Dev

当我将 PickerView 与 textField 一起使用时隐藏键盘

来自分类Dev

TypeScript的介入方式:我可以仅将Typescript与定义文件(和普通js文件)一起使用吗?

来自分类Dev

将MSSQL和MySQL与CodeIgniter一起使用

来自分类Dev

保存php文件-与MySQL一起使用时应使用哪种编码

来自分类Dev

与显示块一起使用时元素的位置错误

来自分类Dev

Highcharts不与csv / json和Flask一起显示

来自分类Dev

将printf与%s和char *一起使用时出现问题

来自分类Dev

将AJAX和JSONP与Cordova一起使用时发生Parsererror

来自分类Dev

将Scalacheck与Propspec和PropertyCheck一起使用时,如何使ScalaTest正确报告测试结果?

来自分类Dev

将aiohttp和aiopg与Gunicorn一起使用时,如何设置日志记录?

来自分类Dev

将集合与WebBrowser控件和ObjectForScripting一起使用时,“无效的属性分配”

来自分类Dev

将Elastic4s与弹性搜索和喷雾路由一起使用时例外

来自分类Dev

在将maplist与lambda和tilde项一起使用时,为什么存在无限循环?

来自分类Dev

将节点与nano和benchdb一起使用时ECONNREFUSED

来自分类Dev

将spring-cloud和netflix Eureka一起使用时,如何使Discovery Client工作?

Related 相关文章

  1. 1

    将“图表”和“渲染器”一起使用时,HighCharts的性能将大大降低

  2. 2

    将“图表”和“渲染器”一起使用时,HighCharts的性能将大大降低

  3. 3

    当我将 avg 与 count 和 sum 一起使用时,组函数的使用无效

  4. 4

    将Nutch与MySQL一起使用时发生异常

  5. 5

    将useState与[]和不与之一起使用,以及与{}一起使用时的区别

  6. 6

    将 TPH 与实体框架一起使用时,如何使我的 OData 仅公开特定类型?

  7. 7

    Python OptionMenu与for语句一起使用时仅显示一个选项

  8. 8

    将EclEmma(eclipse插件)与JMockit一起使用时出现错误(仅与Delegate()一起使用)

  9. 9

    Ajax / PHP / MySQL:将数据插入db不能与Ajax和PHP一起使用

  10. 10

    将Websocket与PHP和MySQL脚本一起使用的最佳方法是什么?

  11. 11

    在将Pipework与Docker容器一起使用时,为什么我无法进行RTNETLINK操作?

  12. 12

    将Converter与@Param一起使用时,为什么我的@ Inject'ed字段为空?

  13. 13

    当我将指针与结构一起使用时不了解seg错误

  14. 14

    在将Maven与Tomcat一起使用时,我应该指定用户吗?

  15. 15

    当我将 PickerView 与 textField 一起使用时隐藏键盘

  16. 16

    TypeScript的介入方式:我可以仅将Typescript与定义文件(和普通js文件)一起使用吗?

  17. 17

    将MSSQL和MySQL与CodeIgniter一起使用

  18. 18

    保存php文件-与MySQL一起使用时应使用哪种编码

  19. 19

    与显示块一起使用时元素的位置错误

  20. 20

    Highcharts不与csv / json和Flask一起显示

  21. 21

    将printf与%s和char *一起使用时出现问题

  22. 22

    将AJAX和JSONP与Cordova一起使用时发生Parsererror

  23. 23

    将Scalacheck与Propspec和PropertyCheck一起使用时,如何使ScalaTest正确报告测试结果?

  24. 24

    将aiohttp和aiopg与Gunicorn一起使用时,如何设置日志记录?

  25. 25

    将集合与WebBrowser控件和ObjectForScripting一起使用时,“无效的属性分配”

  26. 26

    将Elastic4s与弹性搜索和喷雾路由一起使用时例外

  27. 27

    在将maplist与lambda和tilde项一起使用时,为什么存在无限循环?

  28. 28

    将节点与nano和benchdb一起使用时ECONNREFUSED

  29. 29

    将spring-cloud和netflix Eureka一起使用时,如何使Discovery Client工作?

热门标签

归档