我有
var prosjeci = [];
var parametar = $("#parametar1").val();
从服务器获取数据的功能:
function podatciPrethodniDan()
{
$.ajax({
type: "POST",
url: "php/getPreviousDayData.php",
dataType: "json",
data: {parametar: parametar },
success: function(data)
{
obradiPodatkePrehtodnogDana(data);
}//end of success
});//end of ajax
}
用数据填充数组的函数:
function obradiPodatkePrehtodnogDana(data)
{
var stanica1Prosjek = 0;
var stanica2Prosjek = 0;
var stanica3Prosjek = 0;
var stanica4Prosjek = 0;
console.log(data);
for(i=0; i<data.length; i++)
{
if(i<24)
{
stanica1Prosjek = stanica1Prosjek + parseFloat(data[i].par);
}
else if(i>=24 && i<48)
{
stanica2Prosjek += parseFloat(data[i].par);
}
else if(i>=48 && i<72)
{
stanica3Prosjek += parseFloat(data[i].par);
}
else
{
stanica4Prosjek += parseFloat(data[i].par);
}
}
prosjeci.push(stanica1Prosjek/24);
prosjeci.push(stanica2Prosjek/24);
prosjeci.push(stanica3Prosjek/24);
prosjeci.push(stanica4Prosjek/24);
}
console.log(数据)的结果: (只有第一个元素)
Array[96]
0:Object
datum:"2016-10-31"
par:"60"
stanica"1"
通话功能
podatciPrethodniDan();
打印出数组:
console.log(prosjeci);
console.log(prosjeci[0]);
我获得了所有数据的成功,我填充了数组,但我无法访问数组元素。
第一个console.log的结果:
Array[4]
0:60.44999999999999
1:76.41666666666667
2:85.3875
3:82.47083333333335
length:4
第二个console.log的结果:
undefined
我无法访问数组元素?