#6 Практическое задание №6 -- Загрузка данных с помощью ajax

vedro-compota's picture

альтернативный синтаксис для вызова ajax(): http://fkn.ktu10.com/?q=node/7124

_____________
матфак вгу и остальная классика =)

JinJim's picture

Может коряво, но готово. С начала сам попробовал все сделать, потом править начал неработающую кнопку - тогда понял несколько недоработок, оставил пока как есть. Вторую кнопку делать не стал - по сути поменять метод и все. Все три кнопки работают.
https://github.com/kdn2517/my-first-cms-...

JinJim's picture

https://github.com/kdn2517/my-first-cms-...
есть вопрос: никак не пойму почему, если я вставляю скрипт JS/showContent.js в начало homepage.php, то ничего не загружается, а если в конец (как у меня сейчас) - все нормально. Подозреваю, что нужно подождать когда построится DOM дерево, но пробовал функцию (document).ready() - все тоже, может в другом дело...

vedro-compota's picture

если я вставляю скрипт JS/showContent.js в начало homepage.php, то ничего не загружается, а если в конец (как у меня сейчас) - все нормально.

Приведите прямо в комментарии порядок скриптов для варианта "в начало" и для варианта "в конец" -- или дайте ссылки на два разных коммита.

_____________
матфак вгу и остальная классика =)

vedro-compota's picture

$("#loadArticle").bind("click", function () {

там селектор на id -- а значит на странице вы не сможете провести эту операцию для любой статьи, а лишь для одной - надо вешать событие на класс (неуникальный селектор, id же это только для уникальных в рамках страницы элементов.)

_____________
матфак вгу и остальная классика =)

JinJim's picture

Благодарю, что-то не заметил. Подправил так: https://github.com/kdn2517/my-first-cms-...

sid's picture

Доработка имещихся обработчиков
Добавил два новых обработчика сюда

vedro-compota's picture

Добавил два новых обработчика сюда

имя функций типа "click", конечно недопустимы - -они должны быть понятными и развёрнутыми минимум из 2-х слов (camelCase в помощь).
В остальном, если работает - -хорошо)

_____________
матфак вгу и остальная классика =)

sid's picture

Исправил название функции