aucun affichage après un envoi json
Posté : 07 oct. 2014, 19:45
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
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 !!
le code php est le suivent :
[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
si ça continu je vais perdre el peu de cheveux qui me reste lol
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
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 !!
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