Highstock, error: Uncaught TypeError: w[(intermediate value) (промежуточное значение) (промежуточное значение)] не является конструктором
Я пытаюсь создать диаграмму highstock, но получаю следующую ошибку:
ошибка: Uncaught TypeError: w [(промежуточное значение) (промежуточное значение value) (промежуточное значение)] не является конструктором
мой JSON кажется действительным, и мой javascript тоже, любая идея, как это исправить?
Javascript:
$.getJSON('<?php echo SITE_URL; ?>analytic/weekly_views_json', function(data)
{
// Create the chart
$('#container2').highcharts('StockChart', {
rangeSelector: {
selected: 1
},
title: {
text: 'AAPL Stock Price'
},
series: [{
name: 'AAPL Stock Price',
data: data,
type: 'spline',
}]
});
});
Json:
[[1420547368,1],[1423225768,1],[1425644968,1],[1428319768,1],[1430911768,1],[1433590168,1],[1452083368,1],[1454761768,1],[1457267368,1],[1458131368,1],[1459942168,1],[1494070168,1]]
2 ответов
первый вариант:
у меня была такая же ошибка, я использовал highchart
а в HTML
код:
<head>
<script src="https://code.highcharts.com/highcharts.js"></script>
...
</head>
и меня js
код:
$('#container').highcharts('StockChart', {
...
});
С уважением highchart documention
, мы должны использовать Highcharts.Chart
создать новый highstock
.
поэтому я изменил мой код:
<head>
<script src="https://code.highcharts.com/highcharts.js"></script>
...
</head>
и меня js
код:
var chart = new Highcharts.Chart({
chart: {
renderTo: 'container'
},
...
});
и эта ошибка была исправлена!
это сработало для меня
<script src="../lib/highcharts.js"/>
<script src="../lib/highcharts-more.js"/>
var chart = new Highcharts.Chart({
chart: {
renderTo: 'Temperature'
},
title: {
text: 'HighStock'
},
legend: {
enabled: true
},
xAxis: {
categories: ['1','2','3','4'],
title: {
text: 'day'
}
},
yAxis: {
title: {
text: 'values'
}
},
series: [{
name: 'temperature',
data: [
[5,30],[10,35],[15,40],[20,45]
],
}]
});