Comment récupérer des données envoyée par Jquery Ajax dans mon controller
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 :
Code:
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> |
mon controller :
Code:
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,
]);
} |
Auriez-vous une méthode à m'expliquer, svp ?