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
你也可以編輯你的問題,使它更好,你可能會吸引更多的人來幫助你。 –