Как объяснить смену значение переменой

SPavel_74100

Новичок
jquery 1.7.1

PHP:
      var mdfq = 1;
      $.each(lfoo, function(index, val) {
          ajax_Addproxy(val, mdfq, lfoo.length);
       mdfq = mdfq + 1;
       });
PHP:
function ajax_Addproxy(prox, NumItem, le_n)
{
    alert(NumItem);  // возвр 1 2 3 4 5 6 7 8
          var serverAdress = 'editproxy/Add.php';
          prox_ = encodeURIComponent(prox);
          pushPOST = 'add_proxy=' + prox_;
          $.ajax({
	      type: "POST",
	      url: serverAdress,
                    cache: false,
	      data: pushPOST,
                    dataType: "xml",
                    timeout: 3000,
                    beforeSend: function(){
                                          alert(NumItem); // возвр 1 2 3 4 5 6 7 8
                                          },
                    success: function(xml_doc){
                              alert(NumItem) // возвр 3 2 4 5 6 8 1 11 Почему ????????????????
                                               },
                    	error:  function(xhr, str){
                            	    alert('Возникла ошибка: ' + str); // ошибок нет
                            	                  }



		  });
}
Можно ли объяснить alert(NumItem) // возвр 3 2 4 5 6 8 1 11 ?
 

SPavel_74100

Новичок
Разъясню для кто писал выше

Надеюсь что все видят что функция ajax_Addproxy вызывается в цикле
с каждым вызовом
1 проход alert(NumItem); // возвр 1
2 проход alert(NumItem); // возвр 2
3 проход alert(NumItem); // возвр 3
и тд
всё это я указал во так alert(NumItem); // возвр 1 2 3 4 5 6 7 8

меня интересует поведение переменой NumItem в части функции ajax_Addproxy, гогда сервер отдал ответ
alert(NumItem) // возвр 3 2 4 5 6 8 1 11

Последовательность должна быть 1 2 3 4 5 6 7 8. Или не так?
 

Вурдалак

Продвинутый новичок
Запросы асинхронные, возникает конкуренция, победителем оказался 3-й запрос.
 

С.

Продвинутый новичок
PHP:
Последовательность должна быть 1 2 3 4 5 6 7 8. Или не так?
При асинхронной работе она может быть какой угодно.
 
Сверху