Ошибка cant find jQuery AjaxForm plugin

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

При вызове формы сталкиваюсь с ошибкой на странице — cant find jQuery AjaxForm plugin

Хотя в head все подключаю:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.js"></script> 
    <script src="https://malsup.github.io/jquery.form.js"></script>
Подскажите, пожалуйста, в чем может быть проблема?
Не могу найти…

MODX Revo 2.8.3
Антон
20 марта 2023, 22:32
modx.pro
636
0

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

Артур Шевченко
20 марта 2023, 22:59
+1
Ну вообще AjaxForm сам подгружает все скрипты, возможно у вас она некорректно установилась. А так, рекомендую переходить на более современные решения. Например AjaxFormitLogin, где jQuery выпилена за ненадобностью и есть много полезных фишек из коробки.
    Антон
    20 марта 2023, 23:01
    0
    Да, посмотрел консоль… форма тут не при чем… на карусель ругается:

    Uncaught TypeError: $(...).owlCarousel is not a function
    at HTMLDocument.(my.js:35:20)
    at fire (jquery.js:1075:30)
    at Object.fireWith (jquery.js:1193:7)
    at Function.ready (jquery.js:435:14)
    at HTMLDocument.DOMContentLoaded (jquery.js:949:10)

    Пока не могу понять, что не нравится((
    Антон
    21 марта 2023, 11:19
    0
    Все же дело AjaxForm…

    Убрал карусель, но фатальная ошибка все равно выскакивает…
    Это происходит только на странице с модулем oneBooking

    Плиз хелп ми бразерс
      Антон
      21 марта 2023, 11:49
      0
      Разобрался…
      oneBooking подключает еще и свою библиотеку jquery.min.js
      Отключил, все заработало
        Александр Мельник
        29 марта 2023, 17:25
        0
        возникла такая же проблема
        перезагружаю страницу, вижу alert «can t find jquery ajaxform plugin»
        Причем именно не ошибку в консоли, а alert()
        Как пишут здесь web-revenue.ru/modx-revo/easycomm
        это изза компонента для отзывов.

        А началась эта проблема, когда я удаляю со странцы вызов ajaxForm. Поскольку я пользуюсь собственной реализацией ajaxForm, то удаляю с сайтов вызовы ajaxForm. Как только удалил последний — появилась ошибка. Возвращяю хоть один вызов ajaxForm — проблема исчезает.
        Из этого делаю вывод что что jquery.form нужный для работы easycomm использует и ajaxForm, но самостоятельно easycomm этот скрипт подключать не умеет.
          Константин Ильин
          30 марта 2023, 07:02
          +1
          Если у вас свежая версия easycomm, то у него есть скрипты не требующие сторонних зависимостей:
          Внимание! В версии 1.11.4-pl (15.02.2022) добавлен файл скриптов /assets/components/easycomm/js/web/ec.js, не требующий зависимостей в виде jQuery и jquery.form. Вы можете указать этот файл в настройках компонента.
          Смотрите документацию компонента
          Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
          6