首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为高图表生成有效的JSON

为高图表生成有效的JSON
EN

Stack Overflow用户
提问于 2014-01-29 09:45:56
回答 1查看 62关注 0票数 0

单击时,我试图获得允许格式的JSON格式的代码{ customTooltip:'Point 1',y: 45 },{ customTooltip:'Point 2',y: 99 }

然后把这个系列添加到我的高图表中

代码语言:javascript
复制
    $.getJSON("ntdc.php?test='yes'&vnr="+window.vnr+"&jmf="+jmf, function(data) {

    var MGD= data;
    console.log(MGD);
        chart.series[0].remove(true);
        chart.addSeries({
                        name: 'KB',
                        data: [MGD],
                        color: '#adadad'
                            });

});

在我的JSON文件"ntdc.php“中,我生成如下代码:

代码语言:javascript
复制
    try{
foreach($database->connection->query("SELECT *, start as datum FROM $table $where ORDER BY start ASC") as $row) {
$volym .= "{y:{$row['volym']}, lpnr:'{$row['lpnr']}'},";
} 
}catch (PDOException $e) {
echo $e->getMessage(); } 
if(isset($_GET['test'])){ 
header('Content-Type: application/json'); echo json_encode(($volym), JSON_NUMERIC_CHECK); 
}

数据似乎是正确的,在控制台'{y:90000,lpnr:'97aDR'},{y:4749,lpnr:‘96eDR’}中是这样的。

Im没有收到任何错误消息,但是除了新的标题"KB“之外,图表正在更新而没有内容。

我做错了什么或者有更好的解决方案吗?:)

干杯

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-29 10:20:04

我通过将"ntdc.php“中的数组创建更改为:

代码语言:javascript
复制
    $row_array['y'] = $row['volym'];
$row_array['lpnr'] = $row['lpnr'];

array_push($return_arr,$row_array);

然后删除括号(围绕MGD)在

代码语言:javascript
复制
    chart.addSeries({
                    name: 'KB',
                    data: MGD,
                    color: '#adadad'
                        });

然后它起了作用!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21427274

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档