Jquery $.getJSON et Symfony
Bonjour,
je souhaite récupérer des données grâce à Json et Jquery de façon asynchrone. Ma méthode fonctionne très bien en développement Php classique, mais je n'arrive pas à la faire fonctionner avec Symfony.
Voici comment je procède:
routing.yml
Code:
1 2 3
| jsonLoad:
url: /jsonLoadProject/:project_id/:jsoncallback
param: {module: project, action: jsonLoad} |
actions.class.php
Code:
1 2 3 4 5 6 7 8 9 10 11
| public function jsonLoad(sfWebRequest $request) {
$project_id = $request->getParameter('project_id');
$release = array();
$releases = Doctrine_Core::getTable('Rel')->getReleaseByProject($project_id);
foreach ($releases as $rel) {
$release[] = array("id" => $rel->getId(), "name" => $rel->getName());
}
$this->response = $request->getParameter('jsoncallback') . "(" . json_encode($release) . ")";
} |
jsonLoadSuccess.php
J'appelle la fonction getJSON avec Jquery:
Code:
$.getJSON('jsonLoadProject/'+ id +'/?',function(data){ //du code}
Je ne sais pas si ma façon de passer en paramètre l'id du projet peut interférer avec la fonction de callback, mais j'obtiens une erreur 500.
Merci de votre aide.