javascript - 如何将 MySQL 查询数据传递给 JavaScript 变量?

标签 javascript php

这里从mysql获取数据..

if (!empty($result1)) {
    while ($row1 = mysqli_fetch_array($result1)) {
        $caseno = $row1['cases'];
        echo "<b>" . $caseno . "<br>";
    }
}

我想将 $caseno 中的数据传递给我下面的 JavaScript..

<script type="text/javascript">
    var gaugevalue = document.getElementById("$caseno");
    var myConfig2 = {
        "type": "gauge",
        "scale-r": {
            "aperture": 200, //Scale Range
            "values": "0:50:10" //and minimum, maximum, and step scale values.
        },
        "series": [{"values": [gaugevalue]}]
            //"series":[{"values":[40]}]

    };

    zingchart.render({
        id: 'myChart',
        data: myConfig2,
        height: "90%",
        width: "90%"
    });

</script>

最佳答案

我更仔细地分析了您的代码,并注意到 gaugevalue 必须是一个整数数组,而您试图将 DOM 元素传递给它。所以你的完整代码应该如下所示:

<?php
$gauge_values = [];
if (!empty($result1)) {
    while ($row1 = mysqli_fetch_array($result1)) {
        $gauge_values[] = $row1['cases'];
    }
}
?>

<script type="text/javascript">
    var myConfig2 = {
        "type": "gauge",
        "scale-r": {
            "aperture": 200, //Scale Range
            "values": "0:50:10" //and minimum, maximum, and step scale values.
        },
        "series": [{"values": <?php echo json_encode($gauge_values); ?>}]
    };

    zingchart.render({
        id: 'myChart',
        data: myConfig2,
        height: "90%",
        width: "90%"
    });
</script>

关于javascript - 如何将 MySQL 查询数据传递给 JavaScript 变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53789992/

相关文章:

php - CakePHP 中 $this-> 的含义

javascript - 使用向上和向下箭头进行自动完成搜索

javascript - 当字符串用作输入名称时,无法读取未定义的属性 '$pristine'

php - 如何使用 `npm` 在 PHP 中执行使用 `exec()` 命令安装的命令?

javascript - 使用 JS 将任何标签内的文本复制到剪贴板

php - 在PHP中的函数中加载全局变量

php - $_FILES ['file' ] ['name' ] 在 codeigniter 中

javascript - Next JS - 如何在构造函数中将随机数设置为 id

javascript - 使用 HTML5 在 Canvas 上绘制图像

javascript - 那些 JS 框架怎么了?