Если вы установили в routing.yml это:
_admin_ajax:
resource: "@SomethingAdminBundle/Controller/AjaxController.php"
type: annotation
prefix: /admin/ajax
... и внутри контроллера, который будет обрабатывать ajax, вызовите это:
/**
* @Route("/ajaxhandler", name="_admin_ajax_handler")
*/
public function handlerAction() {
$isAjax = $this->get('Request')->isXMLHttpRequest();
if ($isAjax) {
//...
return new Response('This is ajax response');
}
return new Response('This is not ajax!', 400);
}
... тогда внутри шаблона TWIG вы должны назвать его так:
$("#div").click(function(){
$.post("{{ url('_admin_items_add') }}",{/*parameters*/,function(data){ });
});
... и реальный маршрут для вашего действия будет создан с помощью движка шаблонов.