Formit+Ajax - повторная отправка

Здравствуйте.

На сайте 5 форм, у всех свой id, все отправляется. Но есть сложность в том, что хочет без перезагрузки. Вроде как оно и должно так отправляться Formit+Ajax (и первый раз все нормально отправляется), но после отправки происходит следующее.

1. Если я отправляю форму еще раз, то ощущение, что страница перезагружается.
2. Если смотреть код, то сообщение — Подтвердите повторную отправку формы. Для корректного отображения веб-страницы требуются введенные ранее данные. Их можно отправить повторно, но в этом случае все действия на странице будут выполнены снова.

Я так понимаю, что после первой отправки надо кто-то обновить поля формы. Как это лучше сделать. Если форм несколько.

Спасибо.
Михаил
23 ноября 2020, 14:35
modx.pro
1 118
0

Комментарии: 7

Антон Тарасов
23 ноября 2020, 18:05
0
modstore.pro/packages/utilities/ajaxform не пробовали вместо всего этого хозяйства?
    Александр Мельник
    23 ноября 2020, 18:10
    0
    Есть ощущение, что автор и имел ввиду ajaxForm, только решил не писать полностью, чтобы нам было сложнее.
      Михаил
      24 ноября 2020, 12:23
      0
      Здравствуйте. Да, вы правы. Использую ajaxForm. Отправка проходит один раз совершенно нормально. На второй раз страница будто перезагружается. И при открытии исходного кода выдается — Подтвердите повторную отправку формы. Для корректного отображения веб-страницы требуются введенные ранее данные. Я так понимаю это связанно с тем, что я уже отправил сообщение и необходимо как-то обновить форму. Как это можно сделать после успешной отправки? Учитывая что форм несколько на странице.
        Антон Тарасов
        24 ноября 2020, 12:47
        0
        Избитое, но — нет ли ошибок в логе MODX и в консоли браузера?
          Михаил
          24 ноября 2020, 13:53
          0
          Очень странно, сейчас попробовал на разных страницах. То отправляет повторно нормально, то нет. Ошибки api yandexmap и вот такая — Unchecked runtime.lastError: The message port closed before a response was received. Может что-то не успевает сработать.
            Александр Мельник
            24 ноября 2020, 14:59
            0
            В интернете пишут, что ошибка с закрытием порта связана скорее всего с одним из некачественных дополнений, установленных в браузере.
            qna.habr.com/q/412875
            Отключите все и проверьте снова.
      Михаил
      24 ноября 2020, 12:26
      0
      Здравствуйте. Да, использую ajaxForm. Есть в модальном окне bootstrap, есть просто на странице контакты. Все отправляется, все закрывается, цели в метрику передается, в roistat все проливается. После повторной отправки выдает (если попытаться открыть исходный код страницы) — подтвердите повторную отправку формы. Для корректного отображения веб-страницы требуются введенные ранее данные.
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      7