Добрый день, сделал на сайте форму и прикрутил к ней код от сюда:
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 содержится код отправки письма, думаю тут он не важен, т.к. до него дело не доходит, иначе была ошибка или успешная отправка.