ОК, поэтому AJAX - это метод транспорта, а не приложение, такое как модель или контроллер.
Ваш клиент будет связывать через AJAX с одним или несколькими контроллерами.
Эти контроллеры используют или вызывают модели для обработки различного рода задач.
Затем либо контроллер, либо модель отвечает на запрос сообщением в удобном для транспорта формате (JSON, YAML, XML) илис представлением (фрагмент HTML).
Контроллер обрабатывает запросы, это означает, что он получает начальный клиентский ввод.В зависимости от ситуации этот ввод должен быть отформатирован, нормализован, изменен или преобразован каким-либо образом перед использованием в вашем приложении.
Затем контроллер использует или вызывает модель;это означает, что он либо работает с самой бизнес-логикой (старый стиль) и использует модель для доступа к источникам данных, либо полностью передает основной рабочий процесс вашего приложения модели (новый стиль).
Модельв первом случае абстрагирует постоянный объект хранения (например, базу данных).В современном дизайне приложений он также выполняет основную бизнес-логику вашего приложения.