237 votes

Les outils de développement de Chrome ne parviennent pas à afficher la réponse, même le contenu renvoyé a un en-tête Content-Type: text / html; jeu de caractères = UTF-8

Pourquoi mes outils de développement Chrome affichent-ils le message "Échec d'affichage des données de réponse" lorsque le contenu renvoyé est de type text / html?

Quelle est l'alternative pour voir la réponse renvoyée dans les outils de développement?

309voto

Gideon Pyzer Points 10431

Je pense que cela se produit uniquement lorsque vous avez "Préserver journal" est cochée et que vous tentez d'afficher les données de réponse à une précédente demande après avoir navigué loin.

Par exemple, j'ai vu la Réponse de chargement de ce Débordement de Pile question. Vous pouvez le voir.

Response Data

La deuxième fois, j'ai ajouté cette page, mais ne regarde pas les en-Têtes ou de la Réponse. J'ai accédé à un site web différent. Maintenant, quand je regarde la réponse, il affiche "Echec du chargement des données de réponse'.

No Response Data

C'est un problème, qui a été autour depuis un certain temps, et beaucoup débattu. Cependant, il existe une solution de contournement, dans lequel vous faites une pause sur onunload, de sorte que vous pouvez voir la réponse avant qu'il navigue à l'extérieur, et ainsi ne pas perdre les données sur la navigation à l'écart.

window.onunload = function() { debugger; }

71voto

Tomz Points 203

Pour ceux qui obtiennent l'erreur lors de la demande de données JSON:

Si vous demandez des données JSON, il est possible que le fichier JSON soit trop volumineux et que l’erreur se produise.

Ma solution consiste à copier le lien de la demande dans un nouvel onglet ( get demande du navigateur), à copier les données dans le visualiseur JSON en ligne, où vous avez une analyse automatique et à y travailler.

68voto

Antimony Points 13190

Comme décrit par Gideon, c'est un problème connu avec le Chrome a été ouvert pendant plus de 5 ans sans intérêt apparent de la réparer.

Malheureusement, dans mon cas, l' window.onunload = function() { debugger; } solution de contournement ne fonctionne pas non plus. Jusqu'à présent, la meilleure solution de contournement que j'ai trouvé est d'utiliser Firefox, qui n'réponse de l'affichage des données même après une navigation. Firefox devtools ont aussi beaucoup de bonnes fonctionnalités manquantes dans Chrome, tels que la coloration syntaxique des données de réponse si c'est du html et analysant automatiquement si elle est en JSON.

35voto

Nolan Points 119

Comme décrit par Gideon, il s'agit d'un problème connu.
Pour utiliser window.onunload = function() { debugger; } place.
Mais vous pouvez ajouter un point d'arrêt dans l'onglet Source, puis résoudre votre problème. comme ça: entrez la description de l'image ici

16voto

deweydb Points 519

"Impossible d'afficher les données de réponse" peut également se produire si vous effectuez des demandes entre plusieurs domaines et si l'hôte distant ne gère pas correctement les en-têtes CORS. Vérifiez votre console js pour les erreurs.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X