先看如下代码
$arr[$i]['oidproduction'] = $row[7];
$arr[$i]['liquidperday'] = $row[7] + $row[8];
上述代码看似天经地义,没任何问题
但是在跑程序的时候。你就会发现出错了。
返回JavaScript页面的时候
var arr = JSON.parse(data);
for(var i=0;i<arr.length;i++)
{
oilperday[i]= arr[i].oidproduction;
liquidperday[i] = arr[i].liquidperday;
}
alert (oilperday);
alert (liquidperday);
也都可以弹出正确的数据。
但是在使用highcharts绘图的时候,就会发现oilperday无法绘出
很有可能是
$arr[$i]['oidproduction'] = $row[7];
$arr[$i]['liquidperday'] = $row[7] + $row[8];
地址发生冲突。
修改一下代码,如下就可以了
$temp = $row[7] - 0;
$arr[$i]['oidproduction'] = $temp;
$arr[$i]['liquidperday'] = $row[7] + $row[8];