2013-05-01 47 views
1

在我的HTML <體>我寫這樣Amcharts聯腳本: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。當我在頁面的< head>標籤中包含amcharts.js文件時,一切正常。但我想將它包含在頁面的底部。

我必須將所有內聯腳本移動到HTML文件的末尾還是有更好的解決方案,不會更改我的內聯腳本位置?

+0

你能解決這個問題嗎? – Athul 2015-08-23 09:42:26

回答

0

只是兩個想法。 嘗試在通話之前添加庫。 也請檢查路徑是否正確並加載。