0

我正在使用 javascript flot 库绘制图表。悬停或单击时,我需要显示更多信息。为此,我需要更多信息。但是 flot 只会给我点击点的 ( x, y ) 坐标。

我可以将所需的信息存储在 html 隐藏字段中吗?好/坏吗?还是我应该使用 cookie?进行额外的 ajax 调用来获取信息怎么样?

谢谢

4

2 回答 2

0

您可以执行 JavaScript 变量或隐藏字段。使用隐藏字段的主要好处是,如果您最终提交了一个数据已经到位的表单。

于 2011-02-25T12:31:07.787 回答
0

我会在您的页面中使用一些 Javascript,因为(我假设)您将有一个 Javascript 事件处理程序向用户提供信息。就像是:

<script type="text/JavaScript">
    data = [{x: 10, y:15, message:"This point is Foo"}, ... ];
</script>

我当然不会使用 cookie 和隐藏字段,虽然它们会起作用,但会占用更多字符(更多传输到浏览器),并且需要更多的 Javascript 工作才能从 DOM 中提取数据。

如果您有太多数据以至于您的页面太大(加载时间太长),那么您需要通过 Ajax 加载数据。

于 2011-02-25T12:51:15.050 回答