Ajax正在返回将分配给高图列的值,但根据我下面的代码,图表没有定义。首先,我试图创建一个用户定义函数调用AJAX内的功能并没有给予适当的更新的话,我已经把optiion变量,并呼吁从这个即使寿未创建高图柱形图动态更新ajax
低于对象是代码:
下面<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>C2S Success %</title>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<script src="http://code.highcharts.com/highcharts.js"></script>
<body class="theme-light">
<font color="WHITE">
<marquee behavior="scroll" direction="left" style="background:RED">Testing Etopup Dashboard </marquee>
</font>
<script type="text/javascript">
var options = {
chart: {
renderTo: 'chart1',
type: 'column',
height: 500,
width: 530
},
title: {
text: 'Success %'
},
xAxis: {
categories: ['Today', 'YesterDay', 'D-7'],
title: {
text: 'DAYs'
}
},
plotOptions: {
column: {
dataLabels: {
enabled: true
}
}
},
series: []
};
$(function ready() {
$.ajax({
url: 'successper.php',
type: 'GET',
async: true,
dataType: "json",
success: function(point1) {
options.series = point1;
alert(point1);
var chart = new Highcharts.Chart(options);
setTimeout(ready, 50000);
}
});
});
</script>
</head>
<body>
<div id="chart1" style="width: 300px; height: 200px; margin: center"></div>
</body>
</html>
是php文件的输出,它会在每个5分钟
[
{
name: 'DEL',
data: [96.65,96.71,96.37]
},
{
name : 'MUM',
data: [96.22,96.29,96.61]
},
{
name: 'KOL',
data: [97.21,97.56,97.24]
},
{
name: 'CHN',
data: [96.52,96.50,96.67]
}
]
尝试使用[this](http://jsfiddle.net/gh/get/library/pure/highcharts/highcharts/tree/master/samples/highcharts/members/series-setdata/)ie'chart.series [0] .setData(point1);' –