I expected both scenario should runs loop x > php get() > loop y
I wonder why and how ? Thank you
Scenario one
loop break due to unable to get numrow outside the get() function
goal : get numrow outside the get() function
function test(){
var arr = ["btcusdt","ethusdt"];
for(var x=0;x<arr.length;x++){ // loop x
$.get("length.php",{term:arr[x]},function(len){ // get table num rows
var numrow = parseInt(len); // return str then convert int
})
alert(numrow) // unable to get
for(var y=0;y<numrow;y++){ // loop y
alert(y)
};
}
}
Scenario two
it runs loop x twice then go to get()
function test(){
var arr = ["btcusdt","ethusdt"];
for(var x=0;x<arr.length;x++){ // loop x
$.get("length.php",{term:arr[x]},function(len){ // get table num rows
var numrow = parseInt(len); // return str then convert int
for(var y=0;y<numrow;y++){ // loop y
alert(y)
};
})
}
}