Я бы лучше отправлял индекс и id в запрос и обратно получал. При получении обращаетесь к массиву и если он все ещё хранит тот же элемент на том же индексе то редактировал его. Так как ваш ответ может придти через 1 сек а может и через 60 сек, а может пользователь просто запорет прилу и тд. А вы подвязаны к циклу