Всем привет, в свободное время создаю что-то по чуть чуть, и тут захотелось мне сделать подзагрузку новостей.
Сам вывод происходил через foreach, и захотел сделать подзагрузку, Например в низу после новостей добавил кнопку, и хотел чтоб при нажатии на нее появлялись еще 4-5 блоков с новостью.
Убрать перезагрузку страницы думал через javascrip, но толком нечего не получилось.
Вообще думал при нажатии на кнопку, javascrip отсылает запрос в php( В запросе количество статей) и заменяет количество в коде.
Подскажите как такое реализовать, буду пытаться своими силами, просто примеров бы мне)
18.07.2017, 09:27
Degradator
что именно не пошло?
18.07.2017, 11:49
SlippingForest
Не пошло реализовать отправку запроса через javascrip, смотрел на скрипты отправки формы, как пример. Просто я думаю, как правильно сделать, если например в index.php у меня лежит вывод статей, и если запрос отправлять на index.php он заново выполнит скрипт. Или нужно посылать запрос например на test.php и его потом прикручивать в index.php . В общем запутался в правильной структуре реализации.
18.07.2017, 14:46
Degradator
1. У тебя должен быть контроллер (функция), который будет получать все необходимые данные за период времени.
2. Ты должен решить где ты будет данные превращать в html структуру - на стороне сервера, или на стороне клиента.
3а. Если ты будешь рендерить на сервере, то ты должен иметь контроллер будет отдавать html структуру
3б. Если ты будешь рендерить на клиенте, то больше на сервере ничего делать не надо
4. Ты должен отправить xmlhttprequest с клиентас (со своей страницы) на сервер с параметрами, которые укажут серверу какие данные надо брать (за какой переиод времени).
5а. Если html получился на сервере, то просто добавить его в текущую html структуру
5б. Если сервера приходят данные, то надо их превратить в html и добавить на страницу.