【问题标题】:Having Issue on Rendering Highchart from MySQL JSON Output从 MySQL JSON 输出渲染 Highchart 时遇到问题
【发布时间】:2014-07-03 09:03:41
【问题描述】:

我在将 json 数据从表加载到 highchart.js 列类型时遇到问题。我尝试将 JSON 加载到 JavaScript 对象并像这样访问它们:y: chartvals.projects 但我收到了以下错误消息:

未捕获的 Highcharts 错误 #14:www.highcharts.com/errors/14

我拥有的是这个 ajax 调用和 highchart sn-p:

var req2 = $.ajax({
    type: "POST",
    data: data,
    dataType: 'json',
    url: "assets/tempchart.php"
});
req2.done(function(data) {
    var chartvals = data;
    $('#chart1').highcharts({
        chart: {
            type: 'column'
        },
        credits: {
            enabled: false
        },
        title: {
            text: 'Economy Model',
            style: {
                color: '#5882FA',
                fontWeight: 'normal',
                fontSize: '11',
                marginBottom: '30'
            }
        },
        xAxis: {
            categories: ['Total Projects']
        },
        yAxis: {
            tickInterval: 50,
            max: 800
        },
        legend: {
            enabled: false
        },
        tooltip: {
            formatter: function() {
                return this.x +
                        ' is <b>' + this.y + '</b>';
            }
        },
        series: [{
                data: [{
                        name: 'Point 1',
                        color: '#00FF00',
                        y: chartvals.projects
                    }]
            }]
    });
});

你能告诉我如何解决这个问题吗?谢谢

更新

这是响应 JSON

{"project":"8","powerline":"188.396496","road":"7.876766","cost":"69885005.45"}

【问题讨论】:

    标签: javascript php jquery json highcharts


    【解决方案1】:

    当字符串值被发送到 series.data 时会出现此错误,但它需要数字。 如果您将字符串作为数据点传入,就会发生这种情况。

    HightCharts Error # 14

    Highcharts 期望数据值是数字。最常见的原因是数据是从 CSV 或 XML 源解析的,而实现者忘记对解析的值运行 parseFloat。

    出于性能原因,不执行内部类型转换,只检查第一个值(从 2.3 开始)。

    【讨论】:

    • 感谢 Ehsan,但解决方案如何?你有什么办法可以解决这个问题吗?
    • 你必须传递整数值而不是字符串
    • 你可以在你的帖子中发布响应json吗??
    • 发布您的 json 回复。
    • y 中是的:chartvals.projects - 系列数据
    猜你喜欢
    • 1970-01-01
    • 2014-12-05
    • 1970-01-01
    • 2013-04-13
    • 1970-01-01
    • 2010-11-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多