Bonjour
J'utilise jquery via le framework symfony2.
Jusque la je renvoyais un template twig dans mes requêtes ajax et tout fonctionne. Mais j'ai besoin d'une fonction qui me renvoie juste une info (text).
Je rencontre une erreur que je n'arrive pas à cerner avec le format text... voici mon envoi (très basique ) ajax:
Code javascript : 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 function Supp_Imprimante(printer) { var computer = $("#select_computer").val(); var DATA = 'computer=' + computer + '&printer=' + printer; $.ajax ({ type: "POST", url: "{{ path('DSIPrinterBundle_suppPrinterToComputer') }}", data: DATA, cache: false, success: function(data) { alert(DATA); console.log(data); } }); }
voici ma fonction appelée dans mon contrôleur:
ai une erreur de type: POST http://dsiweb/web/app_dev.php/DSI/pr...nterToComputer 500 (Internal Server Error)
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 public function setSuppPrinterToComputerAction() { // Récupération des variables de session $session = $this->get('session'); //récupération du service ldap $this->ldap = $this->container->get('adldap'); $request = $this->container->get('request'); if($request->isXmlHttpRequest()) { $computer = ''; $printer = ''; $computer = $request->request->get('computer'); $printer = $request->request->get('printer'); //return $this->container->get('templating')-> // renderResponse('DSIPrinterBundle:Printer:test.html.twig'); return "ok"; } }
si j'utilise le retour text, mais si je renvoi mon template twig (le partie commentée) ça fonctionne.
J'ai essayé de spécifié dataType: "text" mais ça ne change rien...
D'avance merci pour votre aide
Partager