Даже если у вас «одностраничное» приложение, лучше использовать разные адреса для получения отдельных вопросов с сервера. На это заточено подавляющее большинство каркасов Web-приложений. В чем именно может быть преимущество такого подхода, я писал на днях тут.
(Добавление)
Форум съедает якорь. См. оригинальную ссылку в посте.
(Добавление)
Можете запустить консоль разработчика в браузере и посмотреть пример g09.ru /products/item-1 – идентификатор при AJAX-запросе также передается в адресе, а не в POST-параметре, что позволяет мне использовать автоматическую выборку из БД соотв. записи, не тратя время на ручную обработку входного параметра и выборку записи из БД. Кроме того, всю автоматическую работу выполняет один и тот же код для по сути разных действий, причем этот код работает для всего приложения, т.е. повторное использование кода в рамках одного приложения колоссальное, потому что разных конечных действий может быть огромное кол-во!
(Добавление)
P.S. Конечно подобное можно сделать и для POST-параметров, но, повторяюсь, для Web-приложений это значительно более редкий случай. Такое обычно делается на уровне отдельного модуля, а не приложения в целом. (Отредактировано автором: 13 Сентября, 2018 - 23:44:30)
|