Обработка HTML-шаблонов для динамического обновления страницы через AJAX - PullRequest
0 голосов
/ 20 декабря 2018

Быстрый вопрос для всех, у кого может быть какой-либо ввод.

Обычно, когда у меня есть php / html-блоки кода, которые используются на нескольких страницах (навигационные панели, нижние колонтитулы, ссылки и т. Д.) Или когда я использую AJAXчтобы вернуть части страницы, я собираю этот фрагмент кода в отдельный файл, затем включаю его на главной странице, а также на странице вставки php, чтобы отправить обратно с данными возврата AJAX.Это отлично работает.Я экспериментировал с использованием той же концепции, за исключением простого оборачивания моего html-файла (который включает переменные php) внутри функции php в отдельный файл, а затем вызова этой функции там, где я хочу.

Если есть лучшие практикидля этого у меня все уши.

1 Ответ

0 голосов
/ 20 декабря 2018

Есть много способов справиться с этим, но я думаю, что вам, как правило, будет проще создать своего рода API-слой, который просто возвращает данные (часто сериализованные в JSON) через AJAX, а не части страницы.

Это разделяет проблемы, позволяя вам поддерживать ваши службы API независимо от ваших страниц.Это также позволяет кэшировать ваши страницы.

Чтобы реально обрабатывать обновления на стороне клиента, существует ряд платформ на выбор.Я недавно использовал Vue.js.Существуют также механизмы шаблонов на основе JavaScript, которые можно использовать для визуализации деталей и вставки данных на страницу.

...