如何用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