Google Chrome은 JSON AJAX 응답을 일반 텍스트가 아닌 트리로 표시합니다.
이 질문에 대한 답을 찾을 수 없습니다.
AJAX 콜이 JSON 데이터를 반환합니다.Google Chrome Developer Tools > Resources > XHR에서 왼쪽 리소스를 클릭한 후 Content 탭을 클릭하면 JSON 문자열이 Firebug 및 Firebug Lite가 아닌 문자열로 표시됩니다.
Chrome을 강제로 트리로 표시하려면 어떻게 해야 하나요?내 PHP 파일에 필요한 콘텐츠 유형이 있습니까?
Chrome의 최신 버전에서 트리 보기를 보려면:
Developer Tools > Network > 지정된 응답 > Preview 순으로 이동합니다.
Google Chrome이 이를 지원하게 되었습니다.Developer Tools > Network > [XHR item in list] Preview
).
또한 서드파티 도구를 사용하여 json 콘텐츠를 포맷할 수 있습니다.여기 트리 뷰를 표시하는 것과 텍스트 형식을 지정하는 것(및 검증을 수행하는 것)을 나타내는 것이 있습니다.
Google Chrome Extension을 사용할 수 있습니다.JSONView
포맷된 모든 json 결과가 브라우저에 직접 표시됩니다.
JSON 데이터의 올바른 콘텐츠유형은 다음과 같습니다.application/json
그게 네가 놓친 거라고 생각해.
답을 찾았어요
json을 다음과 같이 인코딩해야 합니다.{"c":21001,"m":"p"}
하지만 아니다{c:21001,m:"p"}
또는{'c':21001,'m':'p'}
따라서 dict 키는 큰따옴표로 묶어야 합니다."
크롬은 보통 텍스트가 아닌 json으로 미리 봅니다.
JSON 메시지를 올바르게 표시하려면 "application/json" MIME 유형이 있어야 하며 올바르게 구성되어야 합니다.
여기서 구조를 확인하실 수 있습니다.
Chrome이 마지막 답변부터 이 기능을 추가했는지 모르겠지만, json 응답을 확인할 수 있었습니다.
- 요청이 있는 페이지에 있는 동안 브라우저에서 개발자 도구 열기
- 요청 제출
- 개발자 도구 - "콘솔" 탭 - 리소스 아래의 "개체" 트리를 클릭하여 확장합니다.
...응답은 무엇을 요구하고 무엇을 반환해야 하는지를 보여주는 읽기 쉬운 계층으로 볼 수 있었습니다.([네트워크]탭과 [리소스]탭 모두 도움이 되는 것을 찾을 수 없었습니다).
요청해 주셔서 감사합니다!
Google Chrome Dev 빌드 24.0.1312.5에서 문제가 발생하여 미리보기 패널에 json 객체 트리가 아닌 플랫 텍스트가 표시되었습니다.다음 개발에서 수정해야 합니다.
자세한 것은, http://code.google.com/p/chromium/issues/detail?id=160733 를 참조해 주세요.
트리뷰를 표시하는 방법
아래 GIF에서 이 작업을 수행하는 방법에 대한 단계별 지침을 참조하십시오(Chrome에서 녹음을 했습니다. 크롬은 크게 다르지 않습니다.)
링크를 클릭하여 확대 및 팔로우합니다.
Chrome Developer 툴은 XHR 콘텐츠를 잘 인쇄하지 않는 것 같습니다.참고: Chrome Developer 툴을 통해 Ajax 콜의 HTML 응답을 표시합니까?
언급URL : https://stackoverflow.com/questions/3888454/google-chrome-display-json-ajax-response-as-tree-and-not-as-a-plain-text
'programing' 카테고리의 다른 글
TypeScript에서 날짜/시간을 포맷하려면 어떻게 해야 합니까? (0) | 2023.03.19 |
---|---|
docker-compose.yml에서 env_file을 명확하게 선언해야 하는 이유는 무엇입니까? (0) | 2023.03.19 |
jQuery.ajax 처리 계속 응답: "success:" vs.done? (0) | 2023.03.19 |
Json에서 Protobuf로 변환하는 방법? (0) | 2023.03.14 |
데이터 변경 시 $watch가 실행되지 않음 (0) | 2023.03.14 |