HighCharts未被捕获的例外
我试图在本地jsFiddle运行相同的代码,但我从firebug得到错误
uncaught exception: Highcharts error #13: www.highcharts.com/errors/13
包含的脚本fiels:
// my js file
同样的事情也发生在这个jsFiddle上 。
谁知道为什么会这样?
编辑 :我找到了问题的原因。 实际上我必须在我的
标签之后加上
标签,否则未捕获的exception将是显示我将标记放在
。 我以前从未将脚本文件放在
标签中,这是我第一次遇到这个问题。 有人能解释我为什么会这样吗?
谢谢
这意味着加载了Highcharts并且加载了配置,但是renderTo选项是错误的,或者页面中没有带有该id的div。 见www.highcharts.com/errors/13 。
您尝试渲染图表的元素/ div缺失
我将用于解决highcharts错误#13的一组标准日志
console.log("JSON: " + JSON.stringify(chartingOptions)); console.log("Render to element with ID : " + chartingOptions.chart.renderTo); console.log("Number of matching dom elements : " + $("#" + chartingOptions.chart.renderTo).length);
这些应该在调用Highcharts构造函数之前添加
chart = new Highcharts.Chart(chartingOptions);
如果一切正常,您应该看到正确的元素ID,长度为1。
对highcharts错误进行故障排除#13 | Highchart&Highstock @ jsFiddle
以下是上面演示的日志
JSON:{“chart”:{“renderTo”:“container”…}}
使用ID:container渲染到元素
匹配的dom元素数量:1
我想我知道你为什么要在div / div之后添加那个标签。 如果您正在使用JSP或任何其他服务器端stuf。 您应该在声明div容器之后添加Highcharts脚本,以便它可以识别div的id,然后继续渲染它。 就像我在下面的示例中所做的那样:
HighCharts :D