我正在使用 javascript flot 库绘制图表。悬停或单击时,我需要显示更多信息。为此,我需要更多信息。但是 flot 只会给我点击点的 ( x, y ) 坐标。
我可以将所需的信息存储在 html 隐藏字段中吗?好/坏吗?还是我应该使用 cookie?进行额外的 ajax 调用来获取信息怎么样?
谢谢
我正在使用 javascript flot 库绘制图表。悬停或单击时,我需要显示更多信息。为此,我需要更多信息。但是 flot 只会给我点击点的 ( x, y ) 坐标。
我可以将所需的信息存储在 html 隐藏字段中吗?好/坏吗?还是我应该使用 cookie?进行额外的 ajax 调用来获取信息怎么样?
谢谢
您可以执行 JavaScript 变量或隐藏字段。使用隐藏字段的主要好处是,如果您最终提交了一个数据已经到位的表单。
我会在您的页面中使用一些 Javascript,因为(我假设)您将有一个 Javascript 事件处理程序向用户提供信息。就像是:
<script type="text/JavaScript">
data = [{x: 10, y:15, message:"This point is Foo"}, ... ];
</script>
我当然不会使用 cookie 和隐藏字段,虽然它们会起作用,但会占用更多字符(更多传输到浏览器),并且需要更多的 Javascript 工作才能从 DOM 中提取数据。
如果您有太多数据以至于您的页面太大(加载时间太长),那么您需要通过 Ajax 加载数据。