var plot = $.plot(placeholder, data, options)
分析:data应该是data series的一个数组:[ [x1, y1], [x2, y2], ... ]
data是从后台传数据过来,通常是用ajax去获取的json数据,那么我们就可以在java后台去考虑xy坐标模型的构造了。
这里我先提一下JSON中的两种数据结构:对象和数组。
对象以"{"(左括号)开始,"}"(右括号)结束。每个"名称"后跟一个":"(冒号);"'名称/值’'对"之间运用 “,”(逗号)分隔。 名称用引号括起来;值如果是字符串则必须用括号,数值型则不须要。例如:
{
"errMsg": null,
"resultObj": {
"Load": "[[0,0]],",
"loadRate": "[[0,0], [27,218.84424]]",
"reportTitle": "2017年03月",
"mma": {
"createtime": "2017-04-10 08:55:31",
"ctid": 2,
"id": 3,
"loadAvg": 3.84237,
"loadMax": 132.35739,
"loadMaxTime": "2017-03-07 15:45:00",
"loadMin": 0,
"loadMinTime": "2017-03-06 12:30:00",
"loadRate": 79.80018,
"yearmonth": "2017-03"
}
}
}
数组是值(value)的有序集合。一个数组以”[”(左中括号)开始,"]"(右中括号)结束。值之间运用 ","(逗号)分隔。
例如:
[{
"createtime": "2017-04-10 08:55:31",
"ctid": 2,
"id": 3,
"loadAvg": 3.84237,
"loadMax": 132.35739,
"loadMaxTime": "2017-03-07 15:45:00",
"loadMin": 0,
"loadMinTime": "2017-03-06 12:30:00",
"loadRate": 79.80018,
"yearmonth": "2017-03"
},{