Comment faire une requête POST Ajax avec Symfony et Jquery

J'ai besoin de stocker de la carte paramètre de mon projet symfony, pour ce faire j'ai besoin de mettre en œuvre certaines Ajax, à mon avis, qui sera en mesure de passer un peu d'info pour le contrôleur.

J'ai lu les docs, essayer d'écrire un peu de code, mais je ne peux pas faire cela fonctionne. Et Ajax est vraiment pénible à déboguer.
Ici, c'est le contrôleur de la partie :

 /**                                                                                   
 * @Route("/ajax", name="_recherche_ajax")
 */
public function ajaxAction()    
{
    $isAjax = $this->get('Request')->isXMLHttpRequest();
    if ($isAjax) {         
        return new Response('This is ajax response');
    }
    return new Response('This is not ajax!', 400);
}

Et le JS :

map.on('zoomend', function(e) {
    //use callback e variable
    console.log('zoom: ' + e.target.getZoom());

    $.ajax({
        type: "POST",
        url: "/recherche/ajax",
        data: {
           zoom: e.target.getZoom()
        },
        dataType: "json",
        success: function(response) {
            console.log(response);
        }
    });

});

- Je vérifier l'url recherche/ajax il n'existe pas et le retour de la 'Ce n'est pas Ajax comme prévu. Mais la console.le journal ne retourne aucune valeur...

Est que la bonne façon de le faire ?

EDIT :
On dirait que le contrôleur ne peut pas traiter la Requête POST. J'ai essayé de modifier les annotations :

 /**                                                                                   
 * @Route("/ajax", name="_recherche_ajax")
 * @Method({"GET", "POST"})
 */

Mais il retourne :

([Semantical Error] The annotation "@Method" in method MySite\SiteBundle\Controller\RechercheController::ajaxAction() was never imported. Did you maybe forget to add a "use" statement for this annotation?) 

source d'informationauteur Xavier