Flot Charts和IE 11?

时间:2014-05-23 16:19:19

标签: javascript internet-explorer flot

我们正在使用flot图表开发应用程序。当我们查看在Internet Explorer 11 vs Firefox上呈现的相同数据时,我们会看到不同的行和不同的(堆叠的)条形图。也就是说,IE中flot显示的数据看似合理;这是不正确的。它在Firefox中看起来是正确的。

此外,实时更新的折线图(每2秒)往往会在IE中“冻结”(卡在单个值上),但不会在FF中。

有没有其他人经历过这样的事情,或者我们做错了什么?

1 个答案:

答案 0 :(得分:0)

我终于可以找到这个问题的答案了。

这里的问题是当我们使用$ http从AngularJS中的服务器获取数据时,一个小问题只出现在Internet Explorer中。此问题的主要问题是,如果我们想通过再次向服务器发送相同的调用来刷新数据,Internet Explorer将从缓存中提取数据并且不显示更新的结果。 在Flot图表的情况下,我们进行相同的URL调用以接收后续时间范围的数据,因此我们不会获取新数据,而是从缓存的URL中获取数据,因此我们可以看到从UI到服务器只发出一个请求为了获取数据,我们只得到所有时间范围内的单个数据点。

修复:应使用URL的POST方法而不是GET来阻止缓存。 应使用$ http.post(url)代替$ http.get(url)