单击时,我试图获得允许格式的JSON格式的代码{ customTooltip:'Point 1',y: 45 },{ customTooltip:'Point 2',y: 99 }
然后把这个系列添加到我的高图表中
$.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“中,我生成如下代码:
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“之外,图表正在更新而没有内容。
我做错了什么或者有更好的解决方案吗?:)
干杯
发布于 2014-01-29 10:20:04
我通过将"ntdc.php“中的数组创建更改为:
$row_array['y'] = $row['volym'];
$row_array['lpnr'] = $row['lpnr'];
array_push($return_arr,$row_array);然后删除括号(围绕MGD)在
chart.addSeries({
name: 'KB',
data: MGD,
color: '#adadad'
});然后它起了作用!
https://stackoverflow.com/questions/21427274
复制相似问题