0
我在莫里斯图表挣扎了一段时间了。我正试图使用PHP代码从Mysql表中调用数据,但不断收到此错误。莫里斯图表和PHP问题
Uncaught TypeError: Cannot read property 'length' of undefined
但是,当我检查现场我看到,我得到了JSON,所以我认为,编码是成功的
Morris.Bar({
element: 'brojLampi',
data: [{"label":"Mali Tabor","value":"5"},{"label":"Prišlin","value":"24"}]*//output*,
xkey: 'naziv_naselja',
ykey: 'broj',
labels:['naziv_naselja'],
});
这里是PHP代码:
<div id="morris-area-chart"></div>
<?php
try {
$db = connectPDO();
$row = $db->prepare("SELECT naziv_naselja, count(naziv_naselja) AS broj FROM v_rasvjeta GROUP BY naziv_naselja");
$row->execute();
$json_data = array();
foreach ($row as $rec) {
$json_array['label'] = $rec['naziv_naselja'];
$json_array['value'] = $rec['broj'];
array_push($json_data, $json_array);
}
?>
<div id="brojLampi"></div>
<script type="application/javascript">
Morris.Bar({
element: 'brojLampi',
data: <?php
echo json_encode($json_data, JSON_UNESCAPED_UNICODE);
?>,
xkey: 'label',
ykey: 'value',
labels:['Name']
});
</script>
<?php
closePDO($db);
}
catch (PDOException $e) {
showPDOErrors($e, $db);
}
?>
甚至,我想是这样这但它没有工作
$.getJSON("brojLampi", function (data) {
Morris.Bar({
element: 'brojLampi',
data: <?php echo json_encode($json_data,JSON_UNESCAPED_UNICODE)?>,
xkey: 'naziv_naselja',
ykey: 'broj',
labels:['naziv_naselja'],
});
});
GET http://localhost:8081/APLIKACIJE/RASVJETA/stranice/brojLampi 404 (Not Found)
任何帮助将是赞赏:)
不要为screeshots发布错误,请。他们无法搜索。相反,请复制并粘贴。 –
Thx,Ill记住下一个问题:) – Svinjica
你也可以编辑你的问题,使它更好,你可能会吸引更多的人来帮助你。 –