谁能指出我在这里做错了什么,我简直是在敲 table !数据在 html 源中消失,但页面只是空白,谷歌表格没有好像很喜欢。
google.load("visualization", "1", {packages:["table"]});
google.setOnLoadCallback(drawTable);
function drawTable() {
var data = new google.visualization.DataTable();
data.addColumn('string', 'COND_CODE');
data.addColumn('number', 'PEICE_NO');
data.addRows([
<?php
while( $row = $result->fetch_assoc() ){
extract($row);
echo "{['$COND_CODE'], ['$PEICE_NO'],"; } ?>
]);
var table = new google.visualization.Table(document.getElementById('table_div'));
table.draw(data, {showRowNumber: true});
}
</script>
谢谢
编辑:
这是html输出
<html>
<head>
<script type="text/javascript" src="https://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load("visualization", "1", {packages:["table"]});
google.setOnLoadCallback(drawTable);
function drawTable() {
var data = new google.visualization.DataTable();
data.addColumn('string', 'COND_CODE');
data.addColumn('number', 'PEICE_NO');
data.addRows([
{['BTH'], ['03084'],{['BTH'], ['03084'],{['TC'], ['02549'],{['SM'], ['03049'],{['BTH'], ]);
var table = new google.visualization.Table(document.getElementById('table_div'));
table.draw(data, {showRowNumber: true});
}
</script>
最佳答案
试试这个:
data.addRows(
<?php
$rows = array();
while( $row = $result->fetch_assoc() ){
extract($row);
$rows[] = array($COND_CODE, $PEICE_NO);
}
echo json_encode($rows, JSON_NUMERIC_CHECK);
?>
);
应该以正确的格式输出您的数据。
关于javascript - Google 可视化表不理解我的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25803895/