Ajax отправка формы работает только на главной
Добрый день, сделал на сайте форму и прикрутил к ней код от сюда:
https://www.poseti.net/articles/otpravka-formyi/ Вот сайт на котором работает данный скрипт: http://www.advocatehelp.ru Скрипт работает идеально, но только на главной странице, при отпрвке с любой другой, в консоль падают ошибки о не функции и ничего не приходит: Uncaught TypeError: $ is not a function at callss (contacts:366) at HTMLFormElement.onsubmit (contacts:153) Я так понимаю до php обработчика дело не доходит даже. Не помгу найти причину почему не работает на всех страницах кроме главной. Фот сама форма к которой прикручен этот код: ![]() Сам сайт на Joomla, форму сделал в модуле а в шаблон (на каждой странице) добавил код: <script type="text/javascript" language="javascript"> function calls() { var msg = $('#formx').serialize(); $.ajax({ type: 'POST', url: '/templates/protostar/leon.php', data: msg, success: function(data) { $('#results').html(data); }, error: function(xhr, str){ alert('Возникла ошибка: ' + xhr.responseCode); } }); } </script> В файле leon.php содержится код отправки письма, думаю тут он не важен, т.к. до него дело не доходит, иначе была ошибка или успешная отправка. |
Цитата:
решается правильной загрузкой скриптов или заменой всех $ в коде на jQuery |
Цитата:
|
Часовой пояс GMT +3, время: 12:44. |