javascript flot ライブラリを使用してグラフをプロットしています。ホバリングまたはクリックすると、より多くの情報を表示する必要があります。これを行うには、さらに情報が必要です。しかし、 flot は、クリックされたポイントの ( x, y ) 座標のみを提供します。
必要な情報を html 隠しフィールドに保存できますか? OK/Bad? または、Cookie を使用する必要がありますか? 情報を取得するために余分な ajax 呼び出しを行うのはどうですか?
ありがとう
javascript flot ライブラリを使用してグラフをプロットしています。ホバリングまたはクリックすると、より多くの情報を表示する必要があります。これを行うには、さらに情報が必要です。しかし、 flot は、クリックされたポイントの ( x, y ) 座標のみを提供します。
必要な情報を html 隠しフィールドに保存できますか? OK/Bad? または、Cookie を使用する必要がありますか? 情報を取得するために余分な ajax 呼び出しを行うのはどうですか?
ありがとう
JavaScript 変数または非表示フィールドのいずれかを実行できます。隠しフィールドを使用する主な利点は、フォームを送信した場合にデータが既に配置されていることです。
ユーザーに情報を提供するJavascriptイベントハンドラーがあると仮定すると(私は推測します)、ページでJavascriptを使用します。何かのようなもの:
<script type="text/JavaScript">
data = [{x: 10, y:15, message:"This point is Foo"}, ... ];
</script>
私は確かにCookieを使用しません。隠しフィールドは機能しますが、より多くの文字を必要とし(ブラウザに転送するためにさらに多く)、JavascriptがDOMからデータを抽出するためにより多くの作業が必要になります。
データが多すぎてページ サイズが大きすぎる (読み込み時間が長すぎる) 場合は、Ajax を介してデータを読み込む必要があります。