【发布时间】:2020-08-20 14:29:34
【问题描述】:
我用 php 连接到 postgres 数据库,并创建了这个脚本,它可以正确提取所需数据并将它们转换为 Json 格式:
<?php
include('connect.php');
$query = 'SELECT "Name","Vulnerabilità_Violate" ...';
$result = pg_query($query) or die('Error message: ' . pg_last_error());
while ($row = pg_fetch_assoc($result)) {
$records[]=$row;
}
foreach( $records as $record )
$json[] = array($record['Name'], intval($record['Vulnerabilità_Violate']));
echo json_encode($json);
?>
为了制作图表,我写了这段代码:
$(document).ready(function() {
var options = {
chart: {renderTo:'conteiner',type:'spline'},
series: [{}] // Lascio vuoto
};
$.getJSON('file.php', function(data){
options.series[0].data = data;
var chart = new Highcharts.Chart(options);
});
});
但是,当我打开 html 页面时,我看不到任何图形。
我该怎么办?
【问题讨论】:
-
您能否分享一个示例,您的
data格式是什么样的? -
这是我的数据示例:
[["SSL Certificate Signed Using Weak Hashing Algorithm",4500],["SSL Self-Signed Certificate",2000], [... ]] -
我复制了你的代码,看起来一切正常:jsfiddle.net/BlackLabel/zr84aov0
-
mmh...我像你一样尝试使用静态数据,但它对我不起作用
-
我尝试了一些静态数据,直接在 html 正文中编写代码,它可以工作。而如果我把脚本放在头上没有。我认为这是一个 dom 加载问题,我该如何解决?
标签: javascript php json charts highcharts