Communication php ajax via la commande echo
Bonjour,
J'ai un script php qui lit un fichier csv et renseigne les données dans un objet de type tableau. Je veux récupérer ces données dans ma page html et fais donc un echo dans mon script php :
Code:
echo serialize($data);
que je récupère en ajax comme suit :
Code:
1 2 3 4 5 6 7 8 9
| $.ajax({
type: "POST",
url: "envoyerFichier.php",
data: ({filename: filename}),
success: function(out) {
out2 = jQuery.trim(out);
$("#container").html(out2);
}
}); |
Ce que je ne comprends pas c'est pourquoi la chaine de caractère affichée dans le div dont l'identifiant est "container" ne correspond pas à mon objet data. Sont affichées les informations provenant de ma commande echo $data; mais aussi les informations contenues dans mon tableau mais sans afficher toutes les infos de mon tableau.
En remplaçant echo $data; par echo ""; je peux bien visualiser les infos affichées et je me demande d'où ça sort ?
Je m'excuse de m'exprimer aussi mal ce doit pas être très clair mon problème expliqué tel quel, n'hésitez surtout pas à me poser des questions ^^
Merci.