Json ne semble pas s'envoyer.
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:
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. :
Code:
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); |
Si quelqu'un a une idée de pourquoi ca ne marche pas, je suis preneur =)
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?