0

I have

    var prosjeci = [];
    var parametar = $("#parametar1").val();

Function for getting data from server:

    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 which fill array with data:

    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);
    }

Results of console.log(data): (only first elment)

 Array[96]
 0:Object
   datum:"2016-10-31"
   par:"60"
   stanica"1"

Call function

    podatciPrethodniDan();

Print out array:

    console.log(prosjeci);
    console.log(prosjeci[0]);

I get all data succesfull and i fill array sucessfull but i can't to access array element.

Results of first console.log:

Array[4]
0:60.44999999999999
1:76.41666666666667
2:85.3875
3:82.47083333333335
length:4

Results of second console.log:

undefined

I cant access arrays element?

marko marinovic
  • 103
  • 1
  • 9

0 Answers0