title: ajax post in for loop
body: <p>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 <code>console.log(data);</code>  output <code>2,..,100,1</code> .I don't understand why it happen so. The expected output is <code>1,..,100</code>.</p>
  
  <pre><code>for (i = 1; i &lt;= 100; i++) {
    $.ajax({
      type: 'POST',
      url: '2.php',   
      data: { 'id': i }   ,
      success: function(data) {                                                                           
      //console.log(data);
      }
    });
  }
  </code></pre>
  
  <p>2.php</p>
  
  <pre><code>&lt;?php 
  echo $_POST['id'];
  ?&gt;
  </code></pre>