Tengo un problema al usar las funciones jquery .each() y .ajax() juntas. Estoy usando .each() para recorrer 5 elementos y estoy realizando la llamada .ajax() para cada uno. Mi problema es que solo quiero que el ciclo continúe cuando se recibe una respuesta de cada solicitud de Ajax. Actualmente, los 5 elementos están siendo enlazados, se hicieron 5 solicitudes ajax y luego se devolvieron 5 respuestas.Llamada Jquery ajax dentro de cada bucle
El suyo es un ejemplo sencillo:
$(".element").each(function() {
var id= $(this).find(('txtId').val();
$.ajax({
type: "POST",
url: "/Handlers/Handler.ashx",
data: "ID=" + id,
success: function(xml){
// I would like the each() loop to pause until this is hit,
// and some additional logic can be performed.
}
});
});
Saludos.
Saludos por la ayuda, he ido con su sugerencia y he cambiado la estructura de mi código, he eliminado el ciclo y uso recursividad en su lugar. Funciona bien ahora – DazzledKid