Golang Highcharts 动态数据

我目前正在学习 golang 和一些 webstuff。所以请原谅我可能不太聪明的问题


我的问题是我想提供一个带有动态数据的 Highchart。我查找了文档和示例,但无法使其正常工作。


Highchart 示例:


        <script type="text/javascript" src="http://code.jquery.com/jquery-1.10.1.js"></script>

    <script type="text/javascript" src="http://code.highcharts.com/highcharts.js"></script>



    <!-- 2. Add the JavaScript to initialize the chart on document ready -->

    <script>

    var chart; // global


    /**

     * Request data from the server, add it to the graph and set a timeout to request again

     */

    function requestData() {

        $.ajax({

            url: 'http://localhost:3000/',

            success: function(point) {

                var series = chart.series[0],

                    shift = series.data.length > 20; // shift if the series is longer than 20


                // add the point

                chart.series[0].addPoint(eval(point), true, shift);


                // call it again after one second

                setTimeout(requestData, 1000);

            },

            cache: false

        });

    }


    $(document).ready(function() {

        chart = new Highcharts.Chart({

            chart: {

                renderTo: 'container',

                defaultSeriesType: 'spline',

                events: {

                    load: requestData

                }

            },

            title: {

                text: 'Live random data'

            },

            xAxis: {

                type: 'datetime',

                tickPixelInterval: 150,

                maxZoom: 20 * 1000

            },

            yAxis: {

                minPadding: 0.2,

                maxPadding: 0.2,

                title: {

                    text: 'Value',

                    margin: 80

                }

            },

            series: [{

                name: 'Random data',

                data: [1]

            }]

        });

    });

    </script>


我的服务器应按要求提供 json 编码字符串。


我可以看到 highchart 提出了一个请求。我猜 ajax 调用不理解我的 json?


提前感谢您的任何帮助:)


编辑:我是否也必须发送成功消息作为回报?


白衣非少年
浏览 160回答 1
1回答

一只名叫tom的猫

错误(感谢@jmaloney 的提示){"readyState":4,"status":200,"statusText":"success"}ajax.html:28 parsererror: Error: jQuery110109016359453089535_1446814074235 was not called一个简单的w.Header().Set("Access-Control-Allow-Origin", "*")在我的去服务器上解决它:)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go