My code is supposed to pass 'seventythree' to php where it will be sent to a MYSQL database and a calculation will be made to calculate efficiency according to the values retrieved from the table seventythree. Afterwards, it's supposed to run again and get the values from seventy four. I used a for loop for this but the result just sends the same value for both the positions 0 and 1 in the array.
function calculateEfficiency(){
for (x =0; x < 2; x++){
var y = x+1;
switch(y){
case 1:
mod = "seventythree";
break;
case 2:
mod = "seventyfour";
break;
}
$.ajax({
type: 'post',
url: 'efficiency.php',
dataType: 'json',
data: {'mod' : mod},
error: function(){alert("fail");}
}).done(function(data){
efficiency = data.efficiency;
refresh = data.refresh;
});
efficiencyArray[x] = efficiency;
if (refresh){
document.getElementById("efficiency1").innerHTML = efficiencyArray[0];
document.getElementById("efficiency2").innerHTML = efficiencyArray[1];
}
}
}
What do I do?