如何处理一个项目,然后转到jQuery中的另一个项目.each()

I have an array of checked items as code below:

$('input[name="numb_item"]:checked').each(function() {
var numb=this.value;
 $.ajax({
      dataType : 'json',
      data: {'numb_item': numb},
      type: 'POST',
      url:'ajxReportGenerator.php',
      success: function(data){
         $('#main_container').append(data);
      },
 });
});

My problem is that I wana pass first item and receive it's report then pass the secound one to the ajxReportGenerator.php but it will pass them once as separated parameters and it makes timeout error because in ajxReportGenerator.php my process will take long time and it's important to me to pass first item and receive it's report and then go to secound item...

how about this loop like a tree:

<script>
var values = [];
$('input[name="numb_item"]:checked').each(function() {
    values.push(this.value);
});



loop = function(value,count,total,values){
    var numb = value;
     $.ajax({
          dataType : 'json',
          data: {'numb_item': numb},
          type: 'POST',
          url:'ajxReportGenerator.php',
          success: function(data){
             $('#main_container').append(data);
             count = count++;
             if(count < total){
                loop(values[count],count,total,values);
             }

          },
     });
}

count = 0;
total= values.length;
loop(values[count],count,total,values);

</script>