重複の可能性:
HighCharts のキャッチされない例外
このコードでハイチャートオブジェクトをインスタンス化しようとしています:
$(function () {
var chart;
var json = null;
$.getJSON('{% url ajax_search 'pie_chart' %}?{{request.META.QUERY_STRING}}',
function(data, textStatus, jqXHR)
{
json = data.template;
console.log(json);
chart = new Highcharts.Chart(json);
});
})
コンソールは、返された json を適切にログに記録します。
json をコピーして (json) の場所に貼り付けると、チャートがレンダリングされます。ただし、現在のように、次のエラーがスローされます: Uncaught Highcharts error #13: www.highcharts.com/errors/13
そのリンクをたどると、次のように書かれています。
このエラーは、chart.renderTo オプションが正しく設定されておらず、Highcharts がチャートをレンダリングする HTML 要素を見つけられない場合に発生します。
ただし、もう一度、json を (コンソールから) 変数がある場所にコピー アンド ペーストすると、正常に動作します。
これは単純なことだと確信しています。ここで何が間違っていますか?