Page 1 sur 1

Problème json_encode()

Posté : 14 nov. 2008, 18:35
par Bisvan
Hello,

J'ai installé un script utilisant PHP/JS/AJAX d'upload de fichier.
Tout fonctionne sauf l'affichage du résultat :
echo json_encode($result);

J'ai une erreur qui s'affiche :
* Fatal error: Call to undefined function json_encode() in /var/www/vhosts/site.com/httpdocs/script.php on line 84
J'ai apache 2 et php 5.0.4 sur le serveur.
Quelqu'un à une idée de comment régler le soucis ?
Doit on forcément utiliser cette fonction à votre avis à la fin d'un script AJAX ou peut on contourner par autre chose ?

Merci de votre aide :)

Posté : 14 nov. 2008, 19:41
par Ryle
D'après la doc, json_encode n'est apparue qu'avec la version 5.2.0 de php.. donc normal que cette fonction ne soit pas trouvée si tu es en php 5.0.4 :)

Quant à son utilité, ben ça dépend beaucoup de ce que tu veux afficher et de la façon dont tu vas le traiter derrière en javascript... je peux juste te dire que personnellement, j'ai jamais eu à m'en servir, malgré la tonne d'ajax que j'ai pu mettre en place :)

Posté : 14 nov. 2008, 21:19
par Bisvan
OK car j'ai installé Fancy Upload version 2.
Et la résultat de l'upload est passé via json_encode