答えて
私はいつもノーをチェックし、私は私のAJAX
機能でチェック状態を、持っている:例えば、私はAJAX呼び出しとJSONデータを消費してると仮定すると、最終的に使用可能なデータがない
結果。それから結果が出ない場合は、グラフが空に見えるように設定します。このため、var data = [[null]]
は、data
のパラメータがjQuery.jqplot('chart', data, {})
である必要があります。 data
の値は、グラフの種類に依存している可能性があります。したがって、線グラフ、棒グラフ、円グラフのテストを行い、正常に動作します。
任意で、プロットの凡例や他の部分を非表示にすることもできます。私にとっては、data
と凡例を設定するだけで十分です。
var data = [null];
コンソールでエラーが発生し、JSスクリプトの実行がさらに停止します。 より良い解決策は、以下を使用することです。
var data = [''];
jQuery.jqplot('chart', data, {});
FF/Chrome/IEコンソールで、これ以降のグラフを印刷したり、JSスクリプトの実行をエラーなく続けたりします。 :-)
これはあなたのためにどのように動作するのかよくわかりません - '$ .isArray(data [0])== false || data [0] .length == 0' in https://github.com/jqPlot/jqPlot/blob/1870d3beddd96dc62b948196c4eb9dfd5833e763/src/jqplot.core.js#L2063 – user60561
私の場合、それはRahiの答えとは逆でした(nullの周りに二重括弧がないことが問題でした)、私はBoroに同意します。
var data = [[null]];
これは:var data = [''];
は、複数のチャートを持っていても1つのデータでも、エラーが発生します。
私はjqPlot 1.0.9
私が手にエラーが実行しているよ:jqPlotスクリプト
if (0 == this.noDataIndicator.show)
throw new Error("No data specified");
- 1. jQueryとjQplot(データ更新)で図をアニメートする方法
- 2. 〜をファイルパスで扱う方法
- 3. JSONデータを扱う
- 4. jqPlot - ラベルデータ、ポイント値データ
- 5. Triboolsを扱う方法
- 6. ピラミッドxhr.abort()を扱う方法
- 7. マルチパネルレイアウトを扱う方法
- 8. Git:プロジェクトでgitライブラリを扱う方法
- 9. PythonでインタラクティブなAPIを扱う方法
- 10. pygtkでスレッドを扱う方法
- 11. Androidのタブアクティビティでデータベースを扱う方法
- 12. Pythonエクステンションでuint8_tを扱う方法は?
- 13. ギガバイトのデータを扱う
- 14. 大量のデータを扱う
- 15. jqPlot:グラフを更新する方法
- 16. 私のデータでNSNullを扱うには?
- 17. 多くのドロウアブルを扱う方法
- 18. ビューを扱う最良の方法
- 19. 複数ユーザデータベースを扱う方法
- 20. theanoの型を扱う方法
- 21. Djinni:ワナビーオーバーロードメソッドを扱う方法は?
- 22. tinyMCE - 画像のアップロードを扱う方法
- 23. x86 ASMを扱う方法jc
- 24. FileSystemsを扱う最良の方法は?
- 25. static final変数を扱う方法
- 26. Reads [未来[A]]を扱う方法
- 27. カメラの意図を扱う方法android
- 28. rdfを扱うジャンゴニックな方法?
- 29. Jquery - ホバーを扱う良い方法
- 30. backbone.jsの関係を扱う方法
状態から
Uncaught Error: No data specified
これは多くのことを助けました。例外をスローするのではなく、レンダリングするデータがない場合、JQPlotは空のプロットを返すべきではありませんか?私には、これは有効な状態であり、エラーではありません。 – Stefan