【问题标题】:Highcharts working only in FireFox browserHighcharts 仅在 FireFox 浏览器中工作
【发布时间】:2012-06-13 15:25:36
【问题描述】:

我正在开发将通过 XML 数据显示图表的 Highcharts 应用程序。 我已经浏览了 Highcharts XML 示例。 请参阅以下链接 - Highcharts 如何使用 - http://www.highcharts.com/documentation/how-to-use Highcharts XML 示例 - http://www.highcharts.com/studies/data-from-xml.htm

这个例子在包括 IE 在内的所有浏览器上都能正常工作。 我所做的是—— 1)复制示例的源代码并保存到文件中。 2) 进行了更改,以便代码使用我机器上存在的库文件(jquery 和 highcharts)。 3) 读取我机器上的 XML 文件。

在这些更改之后,Firefox 中一切正常。它甚至显示我对 XML 数据所做的更改,这意味着它正在读取我的 XML 数据。但它在 IE 中不起作用。它没有显示 Javascript 错误,在屏幕上我可以看到图表名称“水果消费”但没有图表。即使在 Chrome 中也无法正常工作。我只看到白屏。你能帮我解决这个问题吗?我什至删除了在我的机器上使用 lib 文件的更改。所以代码将使用由 Highcharts 和 JQuery 托管的 lib 文件,并且将只读取存储在我机器上的 XML 数据。但即使在这种情况下它也不起作用。我添加了一个警报,以查看 XML 文件是否被正确读取,并且确实如此。请帮我。

【问题讨论】:

    标签: xml internet-explorer firefox highcharts


    【解决方案1】:

    我知道,如果您尝试将大量数据推送到 Highchart,它可能根本不会呈现它。通常,如果是这种情况,它只会显示图表标题和子标题。浏览器具有不同级别的 JavaScript 支持。因此,有些处理较大的 Highcharts,有些则不处理。

    在 IE 和 Chrome 中,如果您查看源代码并且 Highchart 存在数据,那么上述问题可能是您的问题。要进行测试,请减少 XML 文件中的数据量并重试。继续这样做,直到它显示在浏览器中。

    【讨论】:

    • 原始 XML 文档非常小。但是我尝试了即使只有一条 XML 记录,它仍然无法正常工作。一件事是,在 IE 中,当我添加一个警报以打印浏览器读取的 XML 时,它会正确出现,但在 chrome 中,即使这样也没有发生。和以前一样,一切都在 Firefox 中完美运行。
    • 你能从IE中发布视图源吗?它也可以是简单的逗号或分号。
    • 不确定问题出在哪里,但是当我尝试发布视图源时,它说您的代码格式不正确,尽管我已经完成了缩进 4 个空格等所有步骤......
    【解决方案2】:

    问题解决了....我安装了 XAMPP 网络服务器并从服务器调用了该文件,它工作了...这可能与不允许本地访问本地文件的 Google chrome 安全功能有关文件...一些原点设置为空问题...现在代码在 ie 和 chrome 中都可以工作......:)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-10-13
      • 1970-01-01
      • 2021-04-07
      • 1970-01-01
      • 1970-01-01
      • 2016-02-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多