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'];
?>