сделать вызов ajax один за другим после получения экс-ответа - PullRequest
0 голосов
/ 04 мая 2019

У меня есть много типов ввода флажок на моей HTML-странице.Эти флажки отмечены пользователем должны быть отправлены на сервер, но не в пакетном режиме.Я имею в виду, например, что пользователь проверяет 10 входов, первый из которых отправляется на сервер в ожидании первого ответа, затем второй отправки и так далее ....Моя проблема в первый раз все входные данные отправлены, не дожидаясь первого ответа.

Я использую jquery и php localhost

$(document).on('click', '[data-snapshots="run"]', function(){
                    var jParent = $('#AllDiagramsInProjectModal');
                    var jSelf = $(this);
                    jParent.find('[data-get-snapshot-diagram-id]').each(function(i,v) {
                        var nDiagrams= [];
                        if ($(v).prop('checked') === true) {

                            DiagId = $(v).attr('data-get-snapshot-diagram-id');
                            SnapProjectId = $(v).attr('data-spanshot-project-id');

                            console.log("Running all snapshot (" + DiagId + "," + SnapProjectId + ")");
                            //make_an_ajax_call(DiagId, SnapProjectId);
                        }
                    });

                });

1 Ответ

0 голосов
/ 04 мая 2019

Вам нужно управлять вызовами ajax, как описано здесь на jAndy Ответ: Очередь ajax-запросов с использованием jQuery.queue ()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...