Highcharts仅在FireFox浏览器中工作

时间:2012-06-13 15:25:37

标签: xml internet-explorer firefox highcharts

我正在开发Highcharts应用程序,其中将从XML数据中显示图表。 我已经通过了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错误,在屏幕上我可以看到图表名称“Fruit Consumption”但没有图表。即使在Chrome中也无法使用。我只看到白色的屏幕。你能帮我解决这个问题吗?我甚至删除了更改以在我的机器上使用lib文件。所以代码将使用由Highcharts和JQuery托管的lib文件web,并且只读取存储在我的机器上的XML数据。但即使在这种情况下,它也无法正常工作。我添加了一个警报,看看是否正确读取了XML文件。请帮我。

2 个答案:

答案 0 :(得分:1)

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

在IE和Chrome中,如果您查看来源并且Highchart与数据一起出现,那么以上可能是您的问题。要测试,请减少XML文件中的数据量并重试。继续这样做,直到它显示在浏览器中。

答案 1 :(得分:1)

问题解决了......我安装了XAMPP网络服务器并从服务器调用了该文件并且它有效......这可能与Google Chrome安全功能有关,它不允许本地文件被本地访问文件...某些来源设置为空问题...现在代码在ie和chrome两个....:)