Bonjour à tous,
j'ai un petit problème. Je souhaite, afficher en ajax un fenetre modale, pour la préremplir, j'utilise JSON. Seulement, il semblerait que les données ne parviennent pas à voyager de php a javascript.
Je sais que mon code PHP est correct (les données sont bien récupérées).
Voici la fin de mon PHP, si vous avez besoin de plus, je mettrais plus :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 //die('groupe id : '.$json['ids'] . '<br/>status : '.$json['status'].'<br/>nom : '.$json['noms'].'<br/>auhtorizedamount : ' . $json['settings']['authorized_amount']); // Le die donne les bonnes informations, mon tableau se rempli donc correctement. $this->getResponse()->setContentType('application/json'); $json = json_encode($json); $this->renderText($json); return sfView::NONE;
Du coté du javascript, voici le début, la encore, je pourrais mettre plus, mais je ne pense pas que c'est nécessaire. :
Si quelqu'un a une idée de pourquoi ca ne marche pas, je suis preneur =)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 // Affichage de la modale de modification des paramètres d'un groupe (pour un seul) $(document).on('click', '.sf_admin_action_voir', function(e) { e.preventDefault(); $.get($(this).attr('href'), function(data){ //cette alert retourne la valeur : "undefined" alert("data.ids : "+ data.ids);
Merci d'avance.
EDIT : Le problème à l'air de venir de "$(this).attr('href')" qui retourne "undefined" comme valeur. Quand je met le href en dur, ca fonctionne. Est-ce que quelqu'un sait pourquoi $(this).attr('href') ne me retourne pas le href correct?
Partager