ハイチャートでコードが機能しない理由を解決しようとしました。次のコードは、エラー#13、要素が見つかりませんでした。ハイチャートエラーAjax結果とダイナミック部門のエラー
私は要素<div id="_CPID_Chart_' + cpid +'"></div>
をAjaxの結果からデータを返して作成し、それをtdに追加します。
私はこれは簡単な答えがあることを知っていますが、私は答えを探していて何も出てこなかった。
request.done(function(data) {
ajaxData = data;
$(function() {
$('tr#_CPID_' + cpid + ' td').html(''+
' <div class="row">'+
' <div class="col-8">'+
' <div class="contentDiv">'+
' <div><p>Cross Project ID:</p>'+ ajaxData['details']['cpid'] + '</div>'+
' <div><p>Also Known As:</p>' + ajaxData['details']['name'] + '</div>'+
' </div>'+
' </div>'+
' <div class="col-8"><div id="_CPID_Chart_' + cpid + '" style="height: 400px; min-width: 310px;"></div>'+
' </div>'+
' ');
Highcharts.stockChart('#_CPID_Chart_' + cpid, {
rangeSelector: { selected: 1 },
title: { text: 'CPID Chart for ' + cpid },
series: [{ name: cpid, data: ajaxData['magnitude'], tooltip: { valueDecimals: 8 } }]
});
});
});
私はまた、div要素が実際に存在し、次のコード$('#_CPID_Chart_' + cpid).html('Test');
代わりのHighcharts.stockChartコードでの作業であることをテストしてきた、そしてそれはどんな問題なく動作します。
Highchartsがデータをどのようにレンダリングするかについて私は何か不足していると思います。