Как прикрутить API к MVC для запросов Ajax?

Как прикручивается API к MVC?

Т.е. API выступает в роли стандартного контроллера, модели с логикой и вывода(вместо HTML кода, выводим json)?

Запросы типа: site.ru/api/login_user/name/pupkin/pass/12345

Это API хочу использовать для авторизации, регистрации и т.д....
т.е. обрабатывать все формы с помощью Ajax))

Я в правильном направлении или нет?
  • Вопрос задан
  • 2401 просмотр
Пригласить эксперта
Ответы на вопрос 2
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Все верно, но не совсем.
Делайте обычный POST/GET-обработчик на контроллере - это отправная точка.
А далее - разветвляйте на основе URL:
без api/ajax: HTML-form-builder (подготовка кода для вывода формы в модуле представления),
с api/ajax: JSON
Ответ написан
Комментировать
akubintsev
@akubintsev
Опытный backend разработчик
Под API есть смысл делать отдельную точку входа, то есть не надо мешать логику работы веб-сайта и api.
Также я бы не стал передавать все параметры через GET. Допустим пусть будет запрос вида /api.php?object=LoginController&action=auth, а login и password уже в POST слать.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы