Javascript 在highchart中绘制JSON结果
我将此代码用于highchart和JSON处理:Javascript 在highchart中绘制JSON结果,javascript,json,highcharts,Javascript,Json,Highcharts,我将此代码用于highchart和JSON处理: var-json; var数量=[]; var nm=[]; $(文档).ready(函数(){ $.ajax({ url:“../breaked/index.php”, 数据类型:“文本”, 成功:功能(数据){ json=$.parseJSON(数据); log(json); for(var i=0;i
var-json;
var数量=[];
var nm=[];
$(文档).ready(函数(){
$.ajax({
url:“../breaked/index.php”,
数据类型:“文本”,
成功:功能(数据){
json=$.parseJSON(数据);
log(json);
for(var i=0;i
破OC图
这是index.php JSON结果:
[
{“wk”:“W30”,“OC”:“7”},
{“wk”:“W31”,“OC”:“4”},
{“wk”:“W32”,“OC”:“2”},
{“wk”:“W33”,“OC”:“4”},
{“wk”:“W34”,“OC”:“2”},
{“wk”:“W35”,“OC”:“4”},
{“wk”:“W36”,“OC”:“2”}
]
我的问题是:
如何用higchart绘制变量数量?!
如果我将该变量插入数据:
字段,则不会发生任何情况
谢谢你的帮助 $.ajax
是异步的:,因此可以使用空数据数组创建图表。您应该在数据准备就绪时创建图表:
function getData() {
var json = [
{"wk": "W30", "OC": "7"},
{"wk": "W31", "OC": "4"},
{"wk": "W32", "OC": "2"},
{"wk": "W33", "OC": "4"},
{"wk": "W34", "OC": "2"},
{"wk": "W35", "OC": "4"},
{"wk": "W36", "OC": "2"}
]
var quantity = [];
for (var i = 0; i < json.length; i++) {
var obj = json[i];
for (var prop in obj) {
if (obj.hasOwnProperty(prop) && obj[prop] !== null && !isNaN(obj[prop])) {
obj[prop] = +obj[prop];
}
}
}
for (var j in json) {
quantity.push(json[j].OC)
}
createChart(quantity);
}
function createChart(quantity) {
Highcharts.chart('container', {
series: [{
data: quantity
}]
});
}
getData();
函数getData(){
var json=[
{“wk”:“W30”,“OC”:“7”},
{“wk”:“W31”,“OC”:“4”},
{“wk”:“W32”,“OC”:“2”},
{“wk”:“W33”,“OC”:“4”},
{“wk”:“W34”,“OC”:“2”},
{“wk”:“W35”,“OC”:“4”},
{“wk”:“W36”,“OC”:“2”}
]
var数量=[];
for(var i=0;i
现场演示:试着像这样转换OC
quantity.push(parseInt(json[j].OC))
Thx以获取您的评论,但不幸的是它没有帮助。我的数组已经包含数字(不是字符串),因此转换不会改变结果(highchart中没有任何显示)。顺致敬意,