|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
23.09.2016, 11:31 | #1 |
Пользователь
Регистрация: 23.03.2015
Сообщений: 24
|
Ajax в MVC
Доброго времени суток.
Есть небольшой сайт (php), сделанный по MVC шаблону, нужно добавить пару страниц, на которых с помощью ajax будет выводиться некая информация из БД раз в каждые n секунд. Можно, конечно, скрипт возвращать в точку входа из модели, и создать отдельный php - файл, через который этот скрипт будет получать данные из БД. Но мне кажется, что это костыль получается. В общем нужен совет, как это реализовать правильно. Последний раз редактировалось Sanscrit; 23.09.2016 в 11:43. |
23.09.2016, 11:35 | #2 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
"возвращать в точку входа из модели" это как и зачем?
Чем ajax запрос отличается от не ajax запроса?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
23.09.2016, 16:37 | #3 |
Участник клуба
Регистрация: 19.01.2009
Сообщений: 1,457
|
Создаешь создаешь контроллер и модель при необходимости и через аякс обращаешся к нему, в чем сложность ?
|
24.09.2016, 20:22 | #4 |
Пользователь
Регистрация: 23.03.2015
Сообщений: 24
|
Ну смотрите: на странице индекс создается экземпляр роутера, который создает нужный экземпляр контроллера, после этого контроллер вызывает нужный статический метод модели, который обращается к базе за информацией.
Я вот не могу понять, как джава скриптом вклиниться в эту цепочку, чтобы получать данные из базы в реал-тайме. Можно из модели вместе с данными из базы вернуть джава скрипт в виде строки, встроить его в разметку, и он сможет обращаться к стороннему php файлу, который уже будет подтягивать нужную информацию из базы. Но, кмк, это порнография получается. Последний раз редактировалось Sanscrit; 24.09.2016 в 20:24. |
24.09.2016, 20:39 | #5 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Странное какое-то у вас MVC, причем тут страница?
Обычно ж просто все запросы перенаправляются в один скрипт (типа bootstrap.php, ну или index.php), в котором создаются контроллеры, выбирается нужный роут и т.п. Нет никакой разницы откуда пришел запрос, от ajax или просто от обычного открытия страницы. Ничто не мешает контроллеру например на запрос GET /article/1 отдавать страницу (HTML), а на GET /latest_data отдавать JSON, XML или просто текст.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 24.09.2016 в 20:41. |
25.09.2016, 06:34 | #6 |
Пользователь
Регистрация: 23.03.2015
Сообщений: 24
|
Ну, собственно, именно это я и хотел узнать, спасибо!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
asp mvc Ajax загрузка контента | asdezz | ASP.NET | 0 | 06.02.2016 18:30 |
С# MVC Ajax запрос, сделать редирект в контролере | ogamilait | ASP.NET | 1 | 27.11.2014 18:44 |
ASP.NET mvc 3 и Ajax | acteralex | PHP | 1 | 05.05.2013 21:13 |
Применить AJAX в MVC-структуре | Midelll | PHP | 6 | 02.02.2013 16:21 |
ASP.NET (MVC 3) и jquery.ajax | stalsoft | ASP.NET | 1 | 19.01.2012 16:25 |