Я изучал EJS и JavaScriptMVC. Я вижу немалую ценность в контроллерах JVMC и их моделях (в некоторых случаях, а именно в интеграции остальных сторонних производителей). Тем не менее, я разрабатываю на PHP с использованием традиционного MVC, такого как Zend.
Обычно для работы с Ajax я настраиваю его так же, как и любую другую страницу (модель / представление / контроллер), однако вместо рендеринга представления я его возвращаю, кодирую json_en и выводим его. Такие как это:
echo json_encode($this->View->render('View_Name', true));
В этом представлении уже были переданы данные, все сделано, и теперь он полностью возвращается в виде объекта JSON, с которым я могу работать в JavaScript.
Это кажется достаточно простым. Итак, что же это за настройка типа EJS при таком типе настройки?
Похоже, теперь мне нужно было бы не только определить новый файл для представления, но и продолжать использовать те же контроллеры и выдавать JSON вместо только визуализированного представления. Затем этот JSON будет содержать данные, используемые для представления EJS.
Я что-то упустил?
Спасибо!