Saya tidak dapat menemukan jawaban untuk yang ini:
Panggilan AJAX saya mengembalikan data JSON. Di Google Chrome Alat Pengembang> Sumber Daya> XHR ketika saya mengklik sumber daya di sebelah kiri dan kemudian pada tab Konten saya melihat string JSON sebagai string dan bukan sebagai pohon seperti Firebug dan Firebug Lite lakukan.
Bagaimana cara memaksa Chrome untuk menampilkannya sebagai pohon. Apakah ada tipe konten yang harus dimiliki file PHP saya ???
Saya akan senang mengetahui jawabannya!
Stefanos terima kasih
Jawaban:
Untuk melihat tampilan hierarki di versi terbaru Chrome:
Buka Alat Pengembang> Jaringan> respons yang diberikan> Pratinjau
sumber
Google Chrome sekarang mendukung ini (
Developer Tools > Network > [XHR item in list] Preview
).Selain itu, Anda dapat menggunakan alat pihak ketiga untuk memformat konten json. Berikut ini salah satu yang menyajikan pemandangan pohon, dan di sini 's lain yang hanya format teks (dan tidak validasi).
sumber
Jenis konten yang benar untuk data JSON adalah
application/json
. Saya berasumsi bahwa itulah yang Anda lewatkan.sumber
Saya telah menemukan jawabannya:
Anda HARUS menyandikan json Anda seperti ini:
{"c":21001,"m":"p"}
tetapi tidak{c:21001,m:"p"}
atau{'c':21001,'m':'p'}
Dengan demikian, kunci dict harus dibungkus dengan tanda kutip ganda:,
"
maka chrome akan mempratinjau sebagai json daripada teks biasa.sumber
Agar dapat menampilkan pesan JSON dengan benar, ia harus memiliki tipe mime "application / json" dan harus terstruktur dengan benar.
Anda dapat memeriksa strukturnya di sini
sumber
Ada masalah dengan build Google Chrome Dev build 24.0.1312.5 yang menyebabkan panel pratinjau tidak lagi menampilkan json object tree tetapi teks yang agak datar. Itu harus diperbaiki di dev berikutnya
Lihat lebih lanjut di sini: http://code.google.com/p/chromium/issues/detail?id=160733
sumber
Saya tidak berpikir alat Pengembang Chrome cukup mencetak konten XHR. Lihat: Melihat respons HTML dari panggilan Ajax melalui alat Pengembang Chrome?
sumber
Saya tidak yakin apakah Chrome telah menambahkan fitur ini sejak jawaban terakhir, tetapi saya dapat melihat respons json dengan ...
... Saya dapat melihat respons sebagai hierarki yang dapat dibaca yang menunjukkan apa yang harus diminta dan apa yang dikembalikan. (Tab Jaringan atau Sumber Daya tidak memiliki sesuatu yang membantu yang dapat saya temukan.)
Selamat meminta!
sumber
Anda dapat menggunakan Ekstensi Google Chrome:
JSONView
Semua hasil json yang diformat akan ditampilkan langsung di browser.sumber