我有一个带有jqplot的页面,每秒更新一次。它和其他元素的数据来自外部源作为JSON对象。更新图表时,我不仅设置了新的数据。还有新的选择。包含选项的对象在服务器端创建,可能如下所示:
{
"UID371": 0,
"UID435": false,
"UID3649": {
"data": [[[6352, 0.8056758485372573],
[6401.5, 8.151520080670746],
[6451, 9.539407751657835]],
[[6352, 0.08951953872636191],
[6401.5, 5.448176141292487],
[6451, 5.559745244047493]]],
"series": [
{
"label": "Plot 0",
"yaxis": "yaxis"
},
{
"label": "Plot 1",
"yaxis": "yaxis"
}
],
"axes": {
"xaxis": {
"label": "Time",
"min": 6352,
"max": 6451,
"labelRenderer": "$.jqplot.CanvasAxisLabelRenderer"
},
"yaxis": {
"label": "Amplitude",
"min": 0,
"max": 10,
"labelRenderer": "$.jqplot.CanvasAxisLabelRenderer"
}
}
}
}
在javascript中我只需调用replot()函数:
function GetData(){
$.get("GetData?Page=Main", function(res){
plot3649.replot(res.UID3649);
}, "json");
};
我遇到的问题是我只能将labelRenderer设置为字符串,因为我无法访问" $。jqplot"当我创建对象时。 " labelRenderer":" $ .jqplot.CanvasAxisLabelRenderer"在jqplot中导致错误。我怎样才能让它发挥作用?