Hola que tal, tengo un problema con el envío de datos de un ajax que se encuentra dentro de un for, el problema es que solo se envían los datos en la ultima iteración del for, cuando en realidad quiero que por cada iteración se envíen los datos. Eh leído por algunos post que cambiando de sincrono a asincrono de esta manera

Código :

async:false

se podía solucionar, pero no fue asi en mi caso, alguien me podría decir porque es?
Acá les dejo mi código:

Código Javascript :

var array=Array();
For (var i=0, i < 2; i++)
{
  var check = document.getElementById("id"+i);
  array[i] = check.value;

  $("#"+check).delay(1000).queue(function(n)
          {
            $.ajax(
            {
              type: "POST",
              url: "busqueda.php",
              async:false, 
              data: "array="+array[i],
              dataType: "html",
              error: function()
              {
                alert("error petición ajax");
              },
              success: function(data)
              {
                if(data == 0)
                {
                  $("#"+check).html(data);
                  n();
                }
                else
                {
                  $("#"+chek).html(data);
                  n();
                }
              }
            });
          });
}


Código PHP :

$array=strip_tags($_REQUEST['array']);
echo "$array
";