AmCharts内联代码未捕获的引用错误

时间:2013-05-01 09:42:32

标签: javascript uncaught-exception amcharts

在我的HTML<身体>我写这样的Amcharts内联脚本:

<script type='text/javascript'>
    var am_chartData = ...

    AmCharts.ready(function () {
        chart = new AmCharts.AmSerialChart();
        chart.dataProvider = am_chartData;
        ...
        ...
        chart.write('amcharts');
    });
</script>

在页面的末尾,我包含了js文件

<script type="text/javascript" src="/js/amcharts.js"></script>

但是在浏览器控制台中我收到此错误:

Uncaught ReferenceError: AmCharts is not defined

此错误指向AmCharts.ready(function () {的行。似乎浏览器在到达amcharts.ready行时无法找到AmCharts。当我在&lt;中包含amcharts.js文件时头&gt;页面标记,一切运作良好。但我想把它包含在页面底部。

我必须将所有内联脚本移动到HTML文件的末尾,还是有更好的解决方案不会更改我的内联脚本位置?

1 个答案:

答案 0 :(得分:0)

只是两个想法。 尝试在通话前包含库。 还要检查路径是否正确并加载。