2009-05-17 12 views
1

Je passe une chaîne codée json de javascript à un fichier php sur le serveur via ajax. sur mon serveur en ligne cela fonctionne très bien. mais localement, ce n'est pas le cas.Paramètres json et php

Il y a quelques différences dans les installations php aux 2 endroits. mineurs. les deux sont php4. l'installation localement est en fait un php4 plus récent. J'essaie de savoir pourquoi cela se produit. On dirait que l'analyse json sur le serveur avec la poire servies_json (json.php), n'est pas correctement analysée. Il gère les premières parenthèses, mais alors il s'arrête là, et toutes les données internes sont perdues?

Y at-il une connexion php ou quelque chose que j'ai besoin d'installer pour éviter que cela se produise. Un interrupteur de réglage? Merci pour toute aide.

Répondre

1

json_decode() doit être utilisé côté serveur pour décoder l'objet JSON, il devrait fonctionner de façon assez cohérente. Sa fonction soeur json_encode() est également bonne pour encoder un tableau/objet à une chaîne JSON qui peut être répercutée dans votre javascript.

Les deux fonctions nécessitent PHP 5, pour PHP 4, vous pouvez consulter this code.