Je ne trouve pas de réponse à celle-ci:
Mes appels AJAX renvoient des données JSON. Dans Outils de développement> Ressources> XHR de Google Chrome, lorsque je clique sur la ressource à gauche, puis sur l'onglet Contenu, la chaîne JSON apparaît sous la forme d'une chaîne et non sous la forme d'une arborescence comme le font Firebug et Firebug Lite.
Comment forcer Chrome à l'afficher sous forme d'arborescence. Existe-t-il un type de contenu que mon fichier PHP doit avoir ???
Je serais heureux de connaître la réponse!
Merci Stefanos
Pour voir une arborescence dans les versions récentes de Chrome:
Accédez à Outils de développement> Réseau> la réponse donnée> Aperçu
Google Chrome prend désormais en charge cette fonctionnalité (Developer Tools > Network > [XHR item in list] Preview
).
De plus, vous pouvez utiliser un outil tiers pour formater le contenu json. Celui de Here qui présente une vue arborescente et celui de here qui ne fait que formater le texte (et le valide).
Le type de contenu correct pour les données JSON est application/json
. Je suppose que c'est ce qui vous manque.
Pour pouvoir afficher correctement le message JSON, il doit avoir le type mime "application/json" et être correctement structuré.
Vous pouvez vérifier la structure ici
J'ai trouvé la réponse:
Vous DEVEZ encoder votre JSON comme ceci: {"c":21001,"m":"p"}
mais pas {c:21001,m:"p"}
ni {'c':21001,'m':'p'}
Ainsi, la clé d'un dict doit être entourée de guillemets doubles: "
, puis chrome l'affichera sous forme json plutôt que sous forme de texte brut.
Un problème lié à la construction de la version 24.0.1312.5 de Google Chrome Dev était que le panneau de prévisualisation n'affichait plus d'arborescence d'objets JSON, mais plutôt un texte plat. Il devrait être corrigé dans le prochain dev
Plus d'informations ici: http://code.google.com/p/chromium/issues/detail?id=160733
Je ne sais pas si Chrome a ajouté cette fonctionnalité depuis la dernière réponse, mais j'ai pu voir la réponse json en ...
... J'ai pu voir la réponse comme une hiérarchie lisible montrant ce qu'il faut demander et ce qui est renvoyé. (Aucun des onglets Réseau ou Ressources ne contient quelque chose d'utile que j'ai pu trouver.)
Bonne demande!
Je ne pense pas que les outils de développement de Chrome impriment le contenu XHR. Voir: Affichage de la réponse HTML d'un appel Ajax via les outils de développement Chrome?
Vous pouvez utiliser Google Chrome Extension: JSONView
Tous les résultats JSON formatés seront affichés directement sur le navigateur.