Highstock,错误:未捕获的类型错误:w[(中间值)(中间值)(中间值)]不是构造函数
Highstock, error: Uncaught TypeError: w[(intermediate value)(intermediate value)(intermediate value)] is not a constructor
我正在尝试创建一个高股票图表,但收到以下错误:
错误: 未捕获的类型错误: w[(中间值)(中间值)(中间) 值)(中间值)] 不是构造函数
我的 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',
}]
});
});
杰森:
[[1420547368,1],[1423225768,1],[1425644968,1],[1428319768,1],[1430911768,1],[1433590168,1],[1452083368,1],[1454761768,1],[1457267368,1],[1458131368,1],[1459942168,1],[1494070168,1]]
第一个解决方案:
我有同样的错误,我在HTML
代码中使用了如下highchart
:
<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'
},
...
});
并且此错误已解决!
第二种解决方案:
同样关于本文档,如果您同时运行图表和股票图表,则只需加载 highstock.js 文件。
所以将我的代码更改为:
<head>
<script src="https://code.highcharts.com/stock/highstock.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]
],
}]
});
相关文章:
- Node.js v6.2.0类扩展不是函数错误
- Jquery菜单操作不稳定,定位不正确,存在一般错误
- document.open/document.write没有正确地清除chrome中的文档——这是chrome的错误吗
- Highstock,错误:未捕获的类型错误:w[(中间值)(中间值)(中间值)]不是构造函数
- Express.js恶意路径中间件错误403
- Javascript for loop 缺少中间部分:错误或高级
- “错误:连接 ENOENT”当节点快速中间件发出 POST 请求(使用节点请求库)时
- NodeJs 路由中间件错误
- Ajax 在快速中间件中访问第三方服务器会导致 500 错误
- 我的错误处理程序如何优先于早期的中间件
- 创建路由得到 Router.use() 的错误需要中间件功能
- can'的中间崩溃返回错误;t设置标题
- Express.js:从路由处理程序中调用next(error)会调用全局错误处理中间件吗?
- 错误:passport.initialize()中间件未按调用顺序使用
- 错误处理和404处理中间件的顺序
- NodeJs错误v-host中间件
- 退出当前的中间件链而不抛出错误
- 在承诺链中间捕获错误的最佳方法是什么
- 未捕获的类型错误:(中间值).饼图不是一个函数-图表.js
- 承诺和错误处理中间件