これに対する答えが見つかりません:
AJAX呼び出しはJSONデータを返します。 Google Chrome Developer Tools> Resources> XHRでは、左側のリソースをクリックしてから[コンテンツ]タブをクリックすると、JSON文字列がFirebugやFirebug Liteのようなツリーではなく文字列として表示されます。
Chromeを強制的にツリーとして表示するにはどうすればよいですか。 PHPファイルに必要なコンテンツタイプはありますか?
答えを知りたいです!
ありがとうステファノス
Chromeの最新バージョンでツリービューを表示するには:
開発者ツール>ネットワーク>指定された応答>プレビューに移動します
JSONデータの正しいコンテンツタイプはapplication/json
です。私はそれがあなたが欠けているものだと思います。
JSONメッセージを適切に表示するには、「application/json」MIMEタイプを持ち、正しく構造化されている必要があります。
構造を確認できます here
私は答えを見つけました:
次のようにjsonをエンコードする必要があります:{"c":21001,"m":"p"}
。ただし{c:21001,m:"p"}
または{'c':21001,'m':'p'}
はエンコードしないでください。
したがって、dictのキーは二重引用符で囲む必要があります:"
、chromeはプレーンテキストではなくjsonとしてプレビューします。
Google Chrome Devビルド24.0.1312.5のビルドに問題があり、プレビューパネルにjsonオブジェクトツリーが表示されず、フラットテキストが表示されました。次の開発で修正されるはずです
詳細はこちら: http://code.google.com/p/chromium/issues/detail?id=1607
Chromeが最後の回答以降にこの機能を追加したかどうかはわかりませんが、jsonの応答を表示することができました...
...応答は、何を要求し、何が返されるかを示す読み取り可能な階層として表示することができました。 ([ネットワーク]タブまたは[リソース]タブには、私が見つけられた有用なものは何もありませんでした。)
幸せなリクエスト!
Chrome開発者ツールがXHRコンテンツをきれいに印刷するとは思わない。参照: Chrome開発者ツールによるAjax呼び出しからのHTML応答の表示?
Google Chrome Extension:JSONView
を使用できます。フォーマットされたjsonの結果はすべて、ブラウザーに直接表示されます。