Nie mogę znaleźć odpowiedzi na to pytanie:
Moje wywołania AJAX zwracają dane JSON. W Google Chrome Developer Tools> Zasoby> XHR po kliknięciu zasobu po lewej stronie, a następnie na karcie Treść widzę ciąg JSON jako ciąg, a nie jako drzewo, jak to robią Firebug i Firebug Lite.
Jak zmusić Chrome do wyświetlenia go jako drzewa. Czy istnieje typ zawartości, który musi mieć mój plik PHP?
Z chęcią znałbym odpowiedź!
Dziękuję Stefanos
Odpowiedzi:
Aby zobaczyć widok drzewa w najnowszych wersjach Chrome:
Przejdź do Narzędzia dla programistów> Sieć> dana odpowiedź> Podgląd
źródło
Google Chrome obsługuje teraz to (
Developer Tools > Network > [XHR item in list] Preview
).Ponadto można użyć narzędzia innej firmy do sformatowania zawartości Json. Oto jeden, który przedstawia widok drzewa, a tutaj inny, który jedynie formatuje tekst (i sprawdza poprawność).
źródło
Poprawny typ zawartości dla danych JSON to
application/json
. Zakładam, że tego brakuje.źródło
Znalazłem odpowiedź:
MUSISZ zakodować swój Json w ten sposób:
{"c":21001,"m":"p"}
ale nie{c:21001,m:"p"}
lub{'c':21001,'m':'p'}
Zatem klucz słownika musi być zawinięty w podwójne cudzysłowy:
"
wtedy chrome wyświetli go jako json zamiast zwykłego tekstu.źródło
Aby poprawnie wyświetlać komunikat JSON, musi mieć typ MIME „application / json” i mieć odpowiednią strukturę.
Możesz sprawdzić strukturę tutaj
źródło
Wystąpił problem z wersją kompilacji Google Chrome Dev 24.0.1312.5, która powodowała, że panel podglądu nie wyświetlał już drzewa obiektów json, ale raczej płaski tekst. Powinno to zostać naprawione w następnym dev
Zobacz więcej tutaj: http://code.google.com/p/chromium/issues/detail?id=160733
źródło
Nie sądzę, aby narzędzia dla programistów Chrome ładnie drukowały treści XHR. Zobacz: Wyświetlanie odpowiedzi HTML z wywołania Ajax za pośrednictwem narzędzi dla programistów Chrome?
źródło
Nie jestem pewien, czy Chrome dodał tę funkcję od ostatniej odpowiedzi, ale byłem w stanie wyświetlić odpowiedź JSON przez ...
... byłem w stanie zobaczyć odpowiedź jako czytelną hierarchię, która pokazała, o co pytać i co jest zwracane. (Ani karta Sieć, ani zasoby nie zawierała nic pomocnego, co mogłem znaleźć).
Zadowolony z żądania!
źródło
Możesz użyć rozszerzenia Google Chrome:
JSONView
Wszystkie sformatowane wyniki JSON będą wyświetlane bezpośrednio w przeglądarce.źródło