如何用JSON数据绘图高图表?用JSON数据绘制高图表
我正在研究高分计,我从数据库中获得了最新数据的成功。我用JavaScriptSerializer
为
的代码..
<script type="text/javascript">
$(function() {
var chart = new Highcharts.Chart({
chart: {
renderTo: 'container',
type: 'gauge',
plotBackgroundColor: null,
plotBackgroundImage: null,
plotBorderWidth: 0,
plotShadow: false
},
//Other char parameter comes here
}
function (chart) {
setInterval(function() {
$.getJSON("S14.aspx", function (data, textStatus) {
console.log(data);
$.each(data, function (index, wind) {
var point = chart.series[0].points[0],
newVal = wind;
point.update(newVal);
});
});
}, 3000);
});
的JSON的代码是
public string chartData1
{
get;
set;
}
protected void Page_Load(object sender, EventArgs e)
{
List<double> _data = new List<double>();
GetData();
foreach (DataRow row in dt.Rows)
{
_data.Add((double)Convert.ToDouble(row["S11"]));
}
JavaScriptSerializer jss = new JavaScriptSerializer();
chartData1 = jss.Serialize(_data);
}
我的JSON看起来像
[1387204961992.4268,72]
嘛问题在于t他的表盘没有根据我需要刷新页面的最后值移动。我知道这是因为GetData
函数只执行一次。我被困在这里。
如何根据数据库中的最新值更新获得拨号移动?
请检查更新的代码..我也尝试过这种方法 – SPandya