Привет, у меня огромная проблема, которая беспокоила меня довольно долгое время, в большинстве случаев мне удавалось ее избежать, но теперь другого пути нет. Ниже приведена функция, которая при выполнении отправляет почтовый запрос для каждого установленного флажка. Мне нужно дождаться завершения $ .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();
});