1
我有一個json與每個服務器的名稱和3個值:內存,負載和CPU。Javsascript HTML谷歌圖表
[
{
"server": "Server1",
"Load": "0.04",
"Mem": "64.46",
"Idle": "97.00"
},
{
"server": "Server2",
"Load": "0.01",
"Mem": "64.79",
"Idle": "97.49"
}
]
我在嘗試動態創建Google圖表時遇到了一些問題。看起來像Javascript不能使用循環變量'i'創建變量。請參閱我下面的代碼:
var obj = JSON.parse(jsonData);
for (i in obj)
{
var data_table[i] = new google.visualization.DataTable();
data_table[i].addColumn('string', 'Label');
data_table[i].addColumn('number', 'Value');
var server = obj[i].server;
var Load = parseFloat(obj[i].Load);
var Mem = parseFloat(obj[i].Mem);
var Idle = parseFloat(obj[i].Idle);
data_table[i].addRow([server, Load]);
data_table[i].addRow([server, Mem]);
data_table[i].addRow([server, Idle]);
var options = {width: 1500, height: 1000, redFrom: 90, redTo: 100, yellowFrom:75, yellowTo: 90, minorTicks: 5};
var chart[i] = new google.visualization.Gauge(document.getElementById('chart_div'+ i +));
chart[i].draw(data_table+i+, options); ');
$('body').append('<div id="div'+ i +'" />')
}
我要動態地創建圖表,以控制這些圖表後來在JavaScript/HTML也是最重要的,因爲我的JSON是有點大,所以我想避免必須創建每個圖表一個接一個,或者不得不爲每個服務器分開json。 任何幫助將非常感激。 ;-)
感謝很多的WhiteHat。 – lucasheringer
乾杯!很高興幫助,你會接受我的回答嗎? – WhiteHat