2011-11-28 21 views
21

C'è una pagina sul mio sito Web che utilizza jQuery AJAX per richiedere dati JSON dal backend PHP. Voglio visualizzare il JSON restituito al browser e sto cercando di farlo utilizzando gli strumenti per sviluppatori del browser Chrome, sotto Network> Response.Ispezione di dati JSON di grandi dimensioni in Chrome

Problema: Anche se sono in grado di visualizzare i dati JSON selezionando l'elemento XHR lì, la risposta sembra essere interrotta a metà. Secondo Chrome, questa risposta JSON ha una dimensione di 300-400KB. Mi chiedo se la pagina Web sta ricevendo la risposta JSON completa senza troncamento e, in caso contrario, come posso visualizzare tutti i dati ricevuti?

risposta

18

Hai provato la scheda "Anteprima" - permette di visualizzare il risultato come un oggetto JavaScript corretta, con la possibilità di espandere i nodi. È molto più semplice lavorare con il testo non elaborato dalla scheda di risposta.

enter image description here

+7

Per qualche motivo, questa scheda "Anteprima" non interpreta la risposta come JSON e la visualizza semplicemente in un testo tutto nero, a riga singola, in chiaro. La risposta 'Content-Type' è' application/json', ma non c'è alcun evidenziamento del colore, la formattazione o l'albero espandibile da vedere ovunque. Qualche idea del perché? –

+0

@asbjornu Funzionava da sempre, ma all'improvviso non evidenzia più l'evidenziazione/nidificazione per JSON nella scheda Anteprima. Hai scoperto come aggiustarlo? – Nathan

+0

@Nathan, Chrome sta ancora trattando 'application/json' come' text/plain' per me. Non ho idea del perché. –

4

Per vedere la risposta completa:

  1. Passare a Strumenti di sviluppo> Rete> risposta data> scheda Response.
  2. clic destro (CTRL + clic su Mac) nella zona di risposta> Salva con nome

Response > Save As

Screenshot dalla versione 24.0.1312.57 su Mac.

+0

è esattamente ciò di cui ho bisogno, ma non ho una voce di menu Salva con nome qui. – GaryB96

+0

@ GaryB96, ho aggiunto uno screenshot e la versione che sto usando alla mia risposta. –

+1

Matt, grazie per il seguito. Vedo la voce di menu Salva come ... solo su "documenti" nella scheda _Network_. Se si passa a _XHR_ e si fa clic con il pulsante destro del mouse sulla scheda Response su uno di essi, vedo solo _Open Link_ e _Copy_ Link. (Versione 24.0.1312.57 m su Win7) – GaryB96

4

Sono un po 'in ritardo per la festa ma se si è in un punto di interruzione è possibile digitare il nome dell'oggetto e premere "Invio" e l'oggetto JSON verrà stampato nella finestra della console.

+0

Questo è generalmente quello che faccio e penso è la migliore soluzione menzionata. – Alastair

Problemi correlati