Bonjour,
je travaille sur projet et je dois faire un requête ajax et récupéré les données dans mon controlleur, j'arrive à envoyer ma requete (code 200) mais pas à récupérer mes données dans mon controlleur.
Ma requête Ajax :
mon controller :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 <script> $(function() { $("#qualitelSubmit").click(function(){ let formData = $('#ajaxResquest').serialize(); console.log(formData); $.post({ url: '{{path('qualitel_application')}}', data: formData, success: onSuccess, error: onError, }); }); }); function onSuccess(data) { console.log('good'); } function onError() { alert('Une erreur a été détectée'); } </script>
Auriez-vous une méthode à m'expliquer, svp ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 /** * @Route("/application", * name="qualitel_application" * ) * @param EntityManagerInterface $em * @param ToolService $toolService * @return \Symfony\Component\HttpFoundation\RedirectResponse|\Symfony\Component\HttpFoundation\Response */ public function applicationEntranceAction(EntityManagerInterface $em, ToolService $toolService, Request $request, CalculService $calcul) { if (!$this->isGranted('IS_AUTHENTICATED_REMEMBERED')) { return $this->redirectToRoute('qualitel_dashboard'); } $qualitelTool = $em->getRepository(Tool::class)->findOneBy(['slug' => 'qualitel']); $em = $this->getDoctrine()->getManager(); $t1 = $request->request->get('formData'); var_dump($t1); exit; return $this->render('ABCIngQualitelBundle:Default:application.html.twig', [ 'qualitelTool' => $qualitelTool, ]); }
Partager