Bonjour, j'utilise JSON en ajax pour envoyer une du texte dans ma vue, du genre:
Ma fonction:
et voila le 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 $("#form").submit(function(){ $.ajax({ url: $(this).attr('action'), // le nom du fichier indiqué dans le formulaire type: $(this).attr('method'), // la méthode indiquée dans le formulaire (get ou post) data: $(this).serialize(), dataType: 'json', success: function(json){ if(json.name == 'loic') { alert('Tout est bon'); } else { alert('Erreur : '); } } }); return false; });
et quand je regarde dans mon firebug j'ai bien mon tableau avec comme texte Loic à la clé name mais impossible que le success ce fait dans la fonction pour mettre mon message 'Tout es bon' en alerte
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 public function loginAction(Request $request) { /** @var $session \Symfony\Component\HttpFoundation\Session\Session */ $session = $request->getSession(); if($session->get('template')=='one' ){ $session->remove('template'); //$response = new Response(json_encode($array)); return new JsonResponse(array('name' => 'loic')); }
Je me demande bien ce qu'il manque
Merci les amis
Partager