Page 1 sur 1

aucun affichage après un envoi json

Posté : 07 oct. 2014, 19:45
par slashfa
Bonjour à tous, je bloque depuis ce matin et je n'arrive pas pourquoi ça ne marche pas,
avec une requête ajax je récupère des données sur bdd et j'envoi le résultat avec un json_encode, un cas classique quoi 8-|
sous firebug, j'ai bien le résultat souhaité, sauf que l'append ne m'affiche rien, et si j'actualise là ça s'affiche !! #-o

le code php est le suivent :
 $retour = mysql_query("SELECT * FROM panier WHERE session_achat='$session_achat' ");
 while($data = mysql_fetch_assoc($retour)){
	
	                 $tableau[]=$data;
	}
	
	echo json_encode($tableau);	
le json me retourne
[{"id":"76","session":"6hj0vccnn66s1n7f2lea","type":"blabla","id_req":"1","prix":"50","nb":"2","date":"07-10-2014"}]
et le js est
[javascript] $(function() {
data = JSON.parse(data);
$.each(data,function(key,val){
var total=val.nb*val.prix;
$(".panier").append('<li><span class="cd-qty">'+val.nb+' x</span> '+val.type+'<div class="cd-price">Total : '+total+'€ le id est :'+val.id +'</div><a href="#0" class="cd-item-remove cd-img-replace" >Remove</a></li>');[/javascript]

quelqu'un peut m'aider SVP :priere: si ça continu je vais perdre el peu de cheveux qui me reste lol

Re: aucun affichage après un envoi json

Posté : 08 oct. 2014, 11:22
par slashf
Bon ben sujet résolut,
pour ce que ça intéresse, mon premier json renvoyer un null, j'ai fait une petit condition qui est :
[javascript]data = JSON.parse(data);
$(function() {
if(data!=null){
suite de la fonction ......
}
[/javascript]
voilà je me suis dit que ça aidera surement quelqu'un
merci quand même au visiteur qui n'ont pas pu m'aider lol

Re: aucun affichage après un envoi json

Posté : 11 oct. 2014, 10:01
par moogli
Modération :
Si ta question est résolue, pense à l'indiquer pour que les futures personnes qui voudront consulter ce sujet sachent qu'il contient une solution.
Tu peux réaliser cette opération toi-même en cliquant sur le bouton vert "Mettre le sujet en tant que Résolu" situé en haut de la page à côté du titre du sujet.