Перед отправкой второго запроса выгрузите или очистите данные из предыдущего запроса AJAX - PullRequest
0 голосов
/ 11 ноября 2019

Я создаю небольшое веб-приложение для пилотов и диспетчеров полетов, которое позволит им автоматически рассчитывать встречный и боковой ветер для каждой взлетно-посадочной полосы в данном аэропорту. Мне нужно перебрать данные, которые я получил как объект Javascript из запроса AJAX, и пока он работает для первого. Но когда я повторно отправляю форму, это похоже на то, что объект javascript не выгружается или что-то в этом роде.

пример: скажем, сначала я делаю запрос на аэропорт с 9 различными ветрами в прогнозе, все хорошои я могу перебирать индекс от 0 до 8 без проблем, тогда, когда я сделаю второй запрос для другого аэропорта с одним, скажем так .. 3 ветром в его прогнозе, я смогу циклически пересечь индекс от 0 до 2 второго аэропорта, нетпроблема, но когда я снова нажимаю Далее, он показывает мне четвертый индекс (так что получается) первого аэропорта. Кроме того, как вы увидите в коде, я вставил в файл console.log, чтобы попытаться выяснить, что происходит со счетчиками ... и хотя у меня есть 4 для первого, что нормально (я, скорее всего, со временем все объединюв пределах одного) у меня получается 8 после второго запроса, 12 после третьего и т. д.

Я бы хотел решить его самостоятельно, чтобы узнать, но я даже не знаю, гдепроблема сейчас ..

Вот мой JS-код: https://gist.github.com/richaard0/a5a0f67ad8bac6154021b7a143f8b70f (он довольно длинный, поэтому я подумал, что вы можете предпочесть внешнюю ссылку).

А также изображение моегожурналы консоли. (извиняюсь за ужасный рисунок) https://i.imgur.com/K2Fhmpg.png

Я все еще очень зелен с Javascript (и программированием в целом, я начал 2 месяца назад с HarvardX CS50), так что терпите меня, пожалуйста.

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