jquery ожидает $ .each to finish

Привет, у меня огромная проблема, которая беспокоила меня довольно долгое время, в большинстве случаев мне удавалось ее избежать, но теперь другого пути нет. Ниже приведена функция, которая при выполнении отправляет почтовый запрос для каждого установленного флажка. Мне нужно дождаться завершения $ .each, чтобы обновить страницу. Я провел тесты с location.reload в обратном вызове каждого и вне каждого. Из 10 выбранных ящиков только 7-8 обрабатываются с перезагрузкой в ​​обратном вызове $ .each и 3-4, если перемещаются после $ .each (все еще внутри .click). Мне нужно как-то дождаться завершения $ .each, а затем обновить страницу. Есть ли способ сделать это?

$('button.moveToTable').click(function(event){
            $("input:checked").each(function(){
                $.post('/table/move-to-table',
                {orderID: $(this).val(),
                    tableID: $('#moveToTableID').val()
                },
                function(data){
                    location.reload();
                });
            });
            //location.reload();
        });
5
задан user253530 13 October 2010 в 23:09
поделиться