http://www.jqplot.com/tests/data-renderers.phpで説明されているように、jqPlot「AJAXJSONデータレンダラー」を使用しています。
私のサーバー側はSpringMVCです。サーバー上で、Object [] []のマトリックスをレンダリングします。マトリックスの各行には、[LocalTime.toString( "HH:mm")、Integer]の2つのオブジェクトが含まれています。応答は「@ResponseBody」として返されます<p>データがサーバーから取得されていることがわかります。アラートに表示すると、次のように表示されます。
[["09:00",5],["09:30",5],["10:00",5],["10:30",5],["11:00",10],["11:30",10],["12:00",10],["12:30",10],["13:00",5]]
List<List<Object>>
配列の代わりに
使ってみました。私はそれを動作させることができません。私が得るのは空のチャートだけです。これがjavascriptです:
<script>
$(document).ready(function(){
var ajaxDataRenderer = function(url, plot, options) {
var ret = null;
$.ajax({
async: false,
url: url,
dataType:"json",
success: function(data) {
ret = data;
}
});
alert("OUT: " + ret);
return ret;
};
var jsonurl = "chartData";
var plot2 = $.jqplot('chart', jsonurl,{
dataRenderer: ajaxDataRenderer,
dataRendererOptions: {
unusedOptionalUrl: jsonurl
}
});
});
</script>
私はここでjqPlotのJSONを見ましたが、誰もが文字列を作成して解析することを提案しています。これが唯一の方法ですか?
同様の質問をいくつか確認しましたが、答えが見つかりませんでした。
ヒントをいただければ幸いです…</p>