我正在使用javascript flot库绘制图表。当悬停或点击我需要显示更多信息。要做到这一点,我需要更多信息。但是flot只会给我点击点的(x,y)坐标。
我可以存储html隐藏字段中所需的信息吗?好/坏吗?或者我应该使用cookies?如何进行额外的ajax调用以获取信息?
由于
答案 0 :(得分:0)
您可以执行JavaScript变量或隐藏字段。使用隐藏字段的主要好处是,如果您最终提交的数据已经存在,则表示已经到位。
答案 1 :(得分:0)
我会在你的页面中使用一些Javascript,因为(我假设)你将拥有一个向用户提供信息的Javascript事件处理程序。类似的东西:
<script type="text/JavaScript">
data = [{x: 10, y:15, message:"This point is Foo"}, ... ];
</script>
我当然不会使用cookie,而隐藏字段虽然可以工作,但会占用更多字符(更多内容转移到浏览器),并为Javascript提供更多工作以从DOM中提取数据。
如果你有太多的数据,你的页面大小太大(加载时间太长),那么你需要通过Ajax加载数据。