javascript - 流程图和 IE 11?

标签 javascript internet-explorer flot

我们正在开发一个使用流程图的应用程序。当我们查看在 Internet Explorer 11 与 Firefox 上呈现的相同数据时,我们会看到不同的线条和不同的(堆叠的)条形图。也就是说,IE中flot显示的数据看上去是可信的;这是不正确的。在 Firefox 中看起来是正确的。

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

还有其他人经历过类似的事情吗?还是我们做错了什么?

最佳答案

好吧,我终于找到了这个问题的答案。

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

修复:应使用 URL 的 POST 方法而不是 GET 以防止缓存。 应该使用 $http.post(url) 而不是 $http.get(url)

关于javascript - 流程图和 IE 11?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23834084/

相关文章:

javascript - 如何在 C#/Razor/KendoUI 中使用嵌套的 DropDownList 创建网格?

javascript - 使用 JavaScript 动态添加按钮

html - CSS 问题 : IE image button not aligned correctly

javascript - 如何在IE中为动态创建的div设置onmousedown事件?

javascript - Flot - 如何使yaxis标签位置在水平条形图的中间?

jquery - 转换达文波特图

javascript - Pug/Jade 中动态包含的解决方法

javascript - React浅拷贝仍然会触发重新渲染?

javascript - 如何从 require.js 错误中获取行号?

c# - 如何在不编写适配器的情况下将 JSON 数据从 MVC 4 传递到 Float