高图表不使用 JSON 格式绘制
Highcharts not draw with JSON format
问题是在获取 JSON 响应时图表没有绘制任何内容,代码如下:
var opciones = {
chart: {
type: 'bar',
renderTo: 'charterContainer'
},
series: []
};
var json;
$.get( "graficas.php?query="+data+"&rutas="+seleccion_rutas+"&residuos="+seleccion_residuos+"", function( tabla_conteo ) {
console.log(tabla_conteo);
json = jQuery.parseJSON(tabla_conteo);
var newSeriesData = {
name: json['1'].name,
data: json['1'].data
};
opciones.series.push(newSeriesData);
});
var chart = new Highcharts.Chart(opciones);
JSON 响应是:
{"1": { "name": "Jesus Emilio Ramirez ", "data":[ 111,127,308,262,0]},"2": { "name": "Bioterio ", "data":[ 0,391,0,359,284]}}
但是,如果将数据手动引入"opciones"变量,图表就会绘制,所以我认为这是推送或格式的问题。
将图表创建放在$.get()
回调中:
$.get( "graficas.php?query="+data+"&rutas="+seleccion_rutas+"&residuos="+seleccion_residuos+"", function( tabla_conteo ) {
console.log(tabla_conteo);
json = jQuery.parseJSON(tabla_conteo);
var newSeriesData = {
name: json['1'].name,
data: json['1'].data
};
opciones.series.push(newSeriesData);
var chart = new Highcharts.Chart(opciones);
});
相关文章:
- D3在一个调用中绘制不同的SVG形状,没有可见性
- 如何使用javascript或html下载PDF格式的填写表单
- 货币代码为欧元-金额的格式不应包含小数
- Json数据包含日期和时间格式
- Javascript日期格式类似于ISO,但本地
- 有没有一个javascript图形绘制库可以进行气球树布局
- 更改angularjs中的日期-时间格式
- 使用相同的数据集绘制各种符号
- 将日期时间从json转换为可读格式
- NodeJS日期格式不起作用
- 使用onclick绘制SVG路径
- 高图表不使用 JSON 格式绘制
- 将 json 字符串转换为数组格式,可用于绘制数据图表
- 使用 d3.js 以 3x3 格式绘制多个圆
- 使用人力车绘制时间序列图.输入数据的格式
- 使用DimpleJS和DSV格式数据绘制图表
- 在浏览器中使用PHP对PDF进行注释和绘制,并再次保存为PDF格式
- 绘制时间序列数据-从JSON格式的x轴
- 在谷歌地图上绘制线条(自由格式)
- 在d3.js中将复杂的数据格式绘制为热图