2014-01-16 48 views
0

我通過ajax調用加載高圖表,其中包含用於創建圖表的參數。所以當我從下拉過濾器中選擇數值時,圖表必須不同。現在,我使用的是負荷圖表功能,這將在下拉的onchange事件工作,它是這樣的:HighCharts錯誤16

function load_chart(stat, type, matrix){ 
    chart_url = '<?=site_url('/admin/charts/index');?>'; 
    $("#chart_wrap").load(chart_url); 
} 

我需要加載的圖表到同一個#chart_wrap股利。但它然後給我這個錯誤:

uncaught exception: Highcharts error #16: www.highcharts.com/errors/16 

這是因爲我在同一頁中有多個圖表。所以我該如何解決這個問題

+0

此錯誤是命名空間衝突。包括highcharts和highstock圖書館時將會發生。 – Strikers

+0

我只有那裏的高圖書館 –

+0

出口圖書館怎麼樣? – SPandya

回答

4

這可能是因爲每次載入圖表時都會包含Highcharts庫。您應該只加載一次Highcharts庫,然後更新圖表。

所以此頁:chart_url = '<?=site_url('/admin/charts/index');?>';不應該包含Highcharts'<script>標籤。

1

我也收到此錯誤。淘汰互聯網後,我決定嘗試將View控件中包含的調用從View(「SomeView」,query)更改爲PartialView(「_ someView」,查詢)。我將SomeView.cshtml中的實際視圖cshtml文件重命名爲_someView.cshtml,以遵循推薦的命名約定,並且我的錯誤消失了。這對我有幫助,所以我想我會記下它,以免它幫助別人。

0

在我來說,一個頁面是不是沒有我注意到正確加載,因爲允許攔截...

的情況是,當我從jqGrid的打開操作,它應該顯示打印對話框,出現異常,原因是沒有像其他答案中描述的那樣正確加載資源的權限,因此您必須根據您的情況敏銳地瞭解確切的問題。