10

JqPlotで「データなし」を処理するための最良のアプローチはありますか?

私がajax呼び出しでjsonデータを消費していて、最終的にデータが利用できないと仮定します。例:

[['North'][0],['South'][0],['East'][0],['West'][0]]
4

3 に答える 3

14

私は常に、AJAX結果がないかどうかをチェックする関数をチェックインする条件を持っています。次に、結果が発生しない場合は、空のように見えるようにグラフを設定します。このためvar data = [[null]]dataは のパラメータですjQuery.jqplot('chart', data, {})。の値はdataグラフの種類に依存する可能性があるため、折れ線グラフ、棒グラフ、円グラフでテストしたところ、正常に動作しました。

必要に応じて、凡例やプロットの他の部分を非表示にすることもできます。私にとってはdata、凡例を設定するだけで常に十分です。

于 2012-07-12T11:22:10.493 に答える
2

var data = [null];コンソールでエラーをトリガーし、JS スクリプトの実行をさらに停止します。より良い解決策は、以下を使用することです。

var data = [''];
jQuery.jqplot('chart', data, {});

これにより、後続のグラフが出力され、FF/Chrome/IE コンソールでエラーなしで JS スクリプトの実行が続行されます。:-)

于 2015-10-29T14:18:45.093 に答える