I use ajax post to post current i value to other php page in loop and get the same i value from that php page. But, i value incremented by 1 before posted. This line console.log(data);  output 2,..,100,1 .I don't understand why it happen so. The expected output is 1,..,100.
for (i = 1; i <= 100; i++) {
  $.ajax({
    type: 'POST',
    url: '2.php',   
    data: { 'id': i }   ,
    success: function(data) {                                                                           
    //console.log(data);
    }
  });
}
2.php
<?php 
echo $_POST['id'];
?>
 
     
     
    