- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试通过 JSON 编码从 MySQL 数据库中的数据中获取我网站上的一些谷歌图表。检查了几个论坛后,我的 json 编码数据看起来格式正确,但 google.visualization.DataTable 部分似乎没有做任何事情。
我的主要代码如下:
<script type="text/javascript" src="jsapi.js"></script>
<script type="text/javascript" src="jquery-1.11.1.min.js"></script>
<script type="text/javascript">google.load('visualization', '1', {'packages':['corechart', 'table', 'gauge']});</script>
<script type="text/javascript">
function dataSelect(option1) {
var option2 = "";
// create graphs
switch (option1){
case "logged":
option2 = "logged";
// Get Logged Graph Data
var jsonLoggedGauges = $.ajax({
url: "getLoggedGaugeData.php",
dataType: "json",
async: false
}).responseText;
//document.write(jsonLoggedGauges);
var gaugeData = new google.visualization.DataTable(jsonLoggedGauges);
// Draw Gauges
var gaugeChart = new google.visualization.PieChart(document.getElementById('gauge_div'));
var gaugeOptions = {width: 400, height: 120, redFrom: 90, redTo: 100, yellowFrom:75, yellowTo: 90, minorTicks: 5};
gaugeChart.draw(gaugeData, gaugeOptions);
break;
}}
</script>
我的getLoggedGaugeData.php如下:
<?php include 'dbconnect.php';
$result = $dbhandle->query("SELECT currentTemp, feelsLike, windSpeed, humidity, pressure FROM `logged` ORDER BY dateTime DESC LIMIT 1");
$table = array();
$table['cols'][] = array('id' => "", 'label' => "Label", pattern => "", 'type' => 'string');
$table['cols'][] = array('id' => "", 'label' => "Value", pattern => "", 'type' => 'number');
while ($nt = $result->fetch_assoc())
{
$table['rows'][]['c'] = array( array('v' => 'Current Temp'), array('v' => $nt['currentTemp']));
$table['rows'][]['c'] = array( array('v' => 'Feels Like'), array('v' => $nt['feelsLike']));
$table['rows'][]['c'] = array( array('v' => 'Wind Speed'), array('v' => $nt['windSpeed']));
$table['rows'][]['c'] = array( array('v' => 'Humidity'), array('v' => $nt['humidity']));
$table['rows'][]['c'] = array( array('v' => 'Pressure'), array('v' => $nt['pressure']));
}
$jsonTable = json_encode($table, JSON_NUMERIC_CHECK);
echo $jsonTable;
?>
如果我从 document.write(jsonLoggedGauges) 中删除//为了激活它,我按如下方式取回数据,看起来是正确的:
{"cols":[{"id":"","label":"Label","pattern":"","type":"string"}, {"id":"","label":"Value","pattern":"","type":"number"}],"rows":[{"c":[{"v":"Current Temp"},{"v":15.3}]},{"c":[{"v":"Feels Like"},{"v":13.5}]},{"c":[{"v":"Wind Speed"},{"v":5}]},{"c":[{"v":"Humidity"},{"v":68}]},{"c":[{"v":"Pressure"},{"v":1002.1}]}]}
任何建议将不胜感激,因为我完全不知道为什么它不起作用。
最佳答案
关于php - 无法从 JSON 数据显示 Google Gauge,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25487297/
是否有可能像 dojox.gauges 那样在更新时指针逐渐改变值你可以在这个example中看到, 当你按下按钮 set 15 直接变成了15。 是否有可能让它逐渐通过中间值? 最佳答案 根据 do
我正在尝试使用 Highcharts (实心表)创建自定义数据刻度盘。 请帮帮我。 我无法生成像实心仪表尖刻度盘那样的箭头端。这是我当前的图表: 更新代码:请复制粘贴下面提供的 fiddle 链接中的
我有一个自 2019 年 1 月以来一直在使用的仪表项目,突然我开始收到此不受支持的仪表版本错误。我认为这是由于 Gauge、intellij 或 gauge intellij 插件的更新造成的,但事
我正在尝试实现 http://bernii.github.com/gauge.js/使用 gauge.min.js 而不是咖啡。但对于我的一生来说,我什至无法展示这一点。谁能给我代码来让它显示出来吗?
我正在使用 melonJS 制作 2d 游戏。 在我的游戏中,我有一个绕其轴旋转的箭头。这个箭头是一个png图像。当我保持鼠标左键时,箭头需要从黄色填充到红色,从底部到顶部。这是一个例子: 初始箭头全
当 max 设置为非常大的数字(例如 666772)时会出现问题。Highcharts 将根据 tickPixelInterval 设置的内容取该数字并将其向下舍入。 如果我将 tickPixelIn
我正在尝试更改谷歌仪表轴的数字格式。默认情况下,轴值是一个整数(例如 0、120),但我想显示一个 £ 符号和格式为货币(例如 £0、£120)。我已经能够使用 NumberFormat 更改仪表底部
使用 Gauge我们可以使用 Context Steps 在每个场景之前重复一组步骤紧跟在测试规范标题之后。例如: Delete project ============== * User log i
我尝试在 Gauge 规范中使用 file 特殊参数。 Export a customer ---------------------------------------- * Find custom
我试图设置由 google chart api 创建的 gauge gauge 的字体大小 我对如何使用 css 来改变 gauge 的字体大小有点困惑 html代码 我使用以下几行
我有一个范围从 0 - 100 的交互式 dojox 仪表。但我只希望我的用户能够将指针移动到 0、25、50、75 和 100。这可能吗? // create the
我目前刚刚开始使用 JS,需要一个项目的 highcharts,到目前为止一切顺利,但我确实有一个非常新手的问题:我有一些任务执行 cron 作业并将值范围:10-90 输出到文件。如何将值加载到仪表
我正在开发一个显示来自服务器的实时数据的页面。现在我正在用一些 mqtt 客户端 websocket(比如 hivemq)测试它。我收到的值本身显示在 chrome 控制台中,但我正在尝试使用 NGX
在仪表图中,使用 jquery 插件。 此时,我正在设置固定值,但我需要通过 json 存档设置值和颜色。我该如何制作? $('.gauge1').gauge
我正在使用 wxPython 搜索特定目录中的所有文件。当它搜索文件时,进度(文件数)被发送到进度条,只是为了提供一些背景信息。我想要做的是将进度条向下移动到 SetStatusText 通常显示名称
我使用的是具有十进制值的 highcharts 实心仪表。这是 jsfiddle http://jsfiddle.net/7hm1mkbn/ $('#container-temp').highchar
我有一个要发送到 prometheus 的 json 格式的指标列表。我如何使用 client_golang 中的 Guage 指标类型将这些指标一次全部发送到 prometheus? 现在我有下面的
上下文:我想为 RabbitMQ 构建自己的导出器。为此,我设置了一个 HTTP 服务器来查询管理 API,解析响应并使用 Prometheus 格式构建适当的响应 我正在测量队列中的消息数量,以便在
我是 android 新手,一直在学习 udacity android 类(class)。我被要求从 github 安装一个现有的 android 项目,所以我收到以下错误。 无法启动 Gauge I
我已经尝试并走到了这一步,但仍然无法按照要求实现。 var chart = new Highcharts.chart('container', { chart:{ ty
我是一名优秀的程序员,十分优秀!