我正在用 Ruby 玩 FLOT,我很难将代码传递给 javascript;我知道我的 javascript 没有从 Ruby 正确读取数据。我需要一些语法帮助。
o={};
o= {'label' => "A", 'data' => @example.collect{|x| [Time.utc(x.date).to_i, x.num]}}
render :text => o.to_json
我已经成功地呈现了这样的输出:
{"标签":"A","数据":[[1281225600,1.31],[1281225600,1.31],[1281225600,1.25]]}
HTML 仅输出此数据。
我的javascript如下:
var obj = jQuery.parseJSON(text);
var options = {
lines: { show: true },
points: { show: true },
xaxis: { mode: "time", timeformat: "%m/%d/%y", minTickSize: [1, "day"]}
};
var data = obj;
$.plot(placeholder,[data],options);
}