Форум русской поддержки Joomla!® CMS
11.12.2016, 00:31:27 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
   
   Начало   Поиск Joomla 3.0 FAQ Joomla 2.5 FAQ Joomla 1.5 FAQ Правила форума Новости Joomla Реклама Войти Регистрация Помощь  
Страниц: [1]   Вниз
  Добавить закладку  |  Печать  
Автор

Не могу подключить AJAX в Joomla 3!

 (Прочитано 210 раз)
0 Пользователей и 1 Гость смотрят эту тему.
DanDiablo
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 40


Я ангел,выпавший с небес. Я демон,выгнанный из ада


« : 14.06.2016, 23:03:53 »

Доброго времени суток, дамы и господа!

Написал небольшую форму, нашел PHP, поместил форму в HTML модуль в Сайд баре и решил сделать отправку без перезагрузки.

Код формы с Ajax:

Показать текстовый блок
 

AJAX взят из урока и рабочий:

Показать текстовый блок

Внимание, вопрос!

Все это дело работает в обычном HTML, но не работает в Joomla!

Как так и что делать?!

Слышал, что jquery уже подключен в Joomla 3 и убрал строчу подключения, не помогло!

Про расширение Хроноформс знаю, прошу не советовать!

Хочу разобраться с AJAX в образовательных целях.

Благодарю за внимание!
Записан
Wertos
Завсегдатай
*****

Репутация: +21/-0
Offline Offline

Пол: Мужской
Сообщений: 543


« Ответ #1 : 14.06.2016, 23:21:55 »

Код:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
удалить
Код:
jQuery(document).ready(function($) {
.....
Записан
DanDiablo
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 40


Я ангел,выпавший с небес. Я демон,выгнанный из ада


« Ответ #2 : 14.06.2016, 23:31:55 »

Имеется в виду оставить вот так?

Показать текстовый блок

Не помогло! Загружается белый экран PHP.
Записан
Wertos
Завсегдатай
*****

Репутация: +21/-0
Offline Offline

Пол: Мужской
Сообщений: 543


« Ответ #3 : 14.06.2016, 23:35:10 »

Код
<script type="text/javascript">
jQuery(document).ready(function($) {
   $("#myForm").submit(function() {
       $.ajax({
           type: "POST",
           url: "mail/mail.php",
           data: $(this).serialize()
       }).done(function() {
           $(this).find("input").val("");
           alert("Спасибо за заявку! Скоро мы с вами свяжемся.");
           $("#myForm").trigger("reset");
       });
       return false;
   });
});
</script>
 
Записан
DanDiablo
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 40


Я ангел,выпавший с небес. Я демон,выгнанный из ада


« Ответ #4 : 14.06.2016, 23:35:51 »

А, затупил, спать уже хочу. Подключение jquery я убирал, не помогло!
Записан
DanDiablo
Осваиваюсь на форуме
***

Репутация: +0/-0
Offline Offline

Пол: Мужской
Сообщений: 40


Я ангел,выпавший с небес. Я демон,выгнанный из ада


« Ответ #5 : 14.06.2016, 23:38:50 »

А, нет, помогло! Но почему то не с первого раза, странно... Но спасибо!
Записан
Страниц: [1]   Вверх
  Добавить закладку  |  Печать  
 
Перейти в:  

Powered by SMF 1.1.21 | SMF © 2006, Simple Machines

Joomlaforum.ru is not affiliated with or endorsed by the Joomla! Project or Open Source Matters.
The Joomla! name and logo is used under a limited license granted by Open Source Matters
the trademark holder in the United States and other countries.

LiveInternet