Jquery-ajax-Aufruf innerhalb eines each-Schleife

Ich habe ein problem bei der Verwendung der jquery .each() und .ajax () - Funktionen zusammen. Ich bin mit .each () - Schleife über 5 Elemente und trete den .ajax () - Aufruf für jeden. Mein problem ist, dass ich nur wollen, dass die Schleife fortsetzen, wenn eine Antwort empfangen wurde, wird von jedem ajax-request. Derzeit sind alle 5 Elemente sind geloopt, 5 ajax-Anfragen, dann 5 Antworten zurückgegeben.

Ihr ein einfaches Beispiel:

$(".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. 

       }
     });

});

Cheers.

InformationsquelleAutor DazzledKid | 2010-07-13

Schreibe einen Kommentar