javascript - 如何将 MySQL 查询数据传递给 JavaScript 变量?
问题描述
这是从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>
推荐阅读
- sql - 通过选择表并将其加入重复项来返回每个重复行的完整记录?
- node.js - 如何解决 create-react-app (react-script) 依赖漏洞?
- javascript - 如何设置在各种 IDE 中使用的默认 linter
- sql - 如何在对象db2的json数组中获取元素
- html - 如何修复页面加载和预加载器?
- reactjs - 如何使用纱线运行 uniswap 接口
- tree - 二叉树问题 - 确定最长路径
- android - 在我的颤振应用程序中添加 firrebase 时发生 pubspec.yaml 错误
- json - Ansible 读取嵌套的 json 值和匹配变量
- azure - 按虚拟机名称查找 Azure 资源组