Практика маршрутизации с Ajax - PullRequest
0 голосов
/ 13 марта 2012

Я начал использовать Ajax с Symfony2 и у меня есть несколько практических вопросов по этому поводу, особенно по маршрутизации.

  1. По какому HTTP-методу Ajax отправляет запросы (GET?) И какой метод используется для ответа (POST?)?

  2. Как мне спроектировать маршрутизацию для Ajax? Есть ли на большом ajax-маршруте, где контроллер проверяет, что клиент хочет и отвечает, или есть несколько разных маршрутов. Или есть даже гибридные контроллеры, которые обрабатывают запросы HTML и JSON?

1 Ответ

0 голосов
/ 13 марта 2012

Вы можете отправить запрос по номеру POST или GET.Это зависит от вас.

В Ajax нет ничего особенного, ничем не отличающегося от обычной схемы маршрутизации.Направьте ваш маршрутизатор на нужный вам контроллер и обработайте запрос внутри функции.В конце верните данные с помощью JSON (это мой личный выбор)

$return = json_encode($return);
return new Response($return, 200);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...