javascript - Google 可视化表不理解我的代码

标签 javascript php mysql google-visualization

谁能指出我在这里做错了什么,我简直是在敲 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/

相关文章:

php - 如何获得一个月的星期几?

php - PDO 支持多个查询(PDO_MYSQL、PDO_MYSQLND)

PHP DOMDocument 获取标签的属性

mysql - 如何修复 SSIS 中的 ODBC Driver 8.0 SQL 语法错误?

javascript - 如何在 Angular 1.x 中设置 ng-click 自定义元素指令

javascript - Blade 内部的 Vue - 语法

php - 打印出 25 个最近添加的表

php - SELECT * FROM city WHERE city LIKE '%value% %value%' ;

javascript - 使用 ajax 和 jquery 将播放计数添加到数据库

javascript - session 不是持久的 [PASSPORT]