Например, допустим, у меня есть контроллер под названием News.Методы новостей включают в себя создание, редактирование, удаление и т. Д. Итак, скажем, для пользователей с включенным JavaScript, мы можем использовать AJAX для решения этих задач и использовать контроллеры, если нет.Например, перейдя в / news, мы можем создавать новости, редактировать или удалять, не покидая эту страницу ... с помощью AJAX.Без javascript нам пришлось бы перейти в / news / create, / news / edit / 1, / news / delete / 1 и т. Д.
Итак, какой способ более эффективен для обработки запросов AJAX?На каждом контроллере должна быть только условная проверка, был ли запрос отправлен с AJAX, что-то вроде:
if(isset($_POST['ajax'])) {
// serve ajax request
} else {
// serve regular request
}
Или я должен создать дополнительные методы, такие как ajaxCreate, ajaxEdit, ajaxDelete и т. Д.?