我有正常工作的情況如下:將HighCharts渲染爲類而不是id?
$(document).ready(function() {
get_data_for_chart();
function get_data_for_chart() {
$.ajax({
url: 'get_data.aspx?rand=' + Math.random(),
type: 'GET',
dataType: 'json',
error: function(xhr, status, error) {
console.log(status);
console.log(xhr.responseText);
},
success: function(results) {
var chart1;
chart1 = new Highcharts.Chart({
chart: {
renderTo: 'portlet_content_18',
defaultSeriesType: 'column'
}
});
}
});
}
});
凡HTML看起來是這樣的:
<div id="portlet_content_18">
用戶可以動態地選擇其中portlet
他/她想要在屏幕上。出於比較的原因,他/她也可以選擇在屏幕上多次使用相同的portlet
。
因此,如果HTML最終成爲:
<div id="portlet_content_18">
<div id="portlet_content_18">
只有第一div
被填充與圖表,而第二個保持空白。我怎樣才能解決這個問題?
你不能有多個ID,但你可以嘗試'class'。將其更改爲class =「port-18」,並確保在「成功」上更新它。 –